This seems very cluttered. Like everything is trying to play the loudest. Try and mix with low volumes with synth, and try to keep thing under usually -3db. You want people to turn up your music, not down. Have different panned synths so it doesn't sound it's all playing in one area. Also don't have every single synth a SAW because that also has the problem of making everything fuzzy. The synth with the melody your using sounds too fuzzy, maybe cause of everything else overpowering everything.
Try using different drum packs as well. It just seems a bit basic, and it repeats over and over again. Repetition is fine, but for drums it does get boring sometimes.
Overall, keep it up. It does seem a bit basic right now, but this is a demo. 5/5 8/10
Please contact me if you would like to use this in a project. We can discuss the details.