i can't really critique how it's arranged because it kinda all over the place. but the levels are just really low for your kicks/percussion therefor the synths squash it bro. throw the levels up man. also, try layering your synths by a millisecond or two, it will sound more full unlike a crappy midi file. same goes for your kicks and stuff, layer them. so honestly, you should work on mixing/layering. also experiment, experiment, and experiment, add some slight reverb on some stuff to give it more head space (not to much reverb though). just try some different effects! drop a pm or whatever if you ever want to talk.
Please contact me if you would like to use this in a project. We can discuss the details.