Insane arpeggios. Dig it. Better mixing, and I have no doubt you'll go far. So much great melodic content here, no doubt hearing a lot of techno influence.
Regarding mix, I can't tell if everything has a chorus on it, or if the mix is just very boxed in with lots of reverb.
There are some things you can try to alleviate this center pressure feeling. For one, panned crashes about 38% left and right respectively, maybe more if you want to arpeggiate hats in left and right channels on transitions. That piano arp, you could even alternatingly pan left and right on those ascending swells to give more movement.
Your kick and snare should always be cutting through the mix. I would take them up by probably a dB or two when you're going into that first drop at 0:30 or so. Cutting reverb down all around the mix will also help in that regard. I find myself wanting more snare throughout, as well as a nice saw or sub bass to sit in the middle of that flangy sounding ... is that a ramp? I don't often actually think through these things making music. Just flip the knobs around. Anyway, the bass throughout also sounds pretty thin.
Any time you're mixing, make small moves. Each time you adjust one thing, it can push something else out of balance. Moving even .2 dB sometimes is big enough to make a difference. Get things balanced how you like them, and then figure out what instruments in the mix you want to push. Once the percussion and other elements are all glued together, you'll find you can start to move things around without causing trouble. And if something is just not laying right, you may even try adding some fx.
That's really all the issues I heard hear minus maybe shortness. Melodic content was fire. Took me back to the old days.
A quick fix for your percussion not cutting through -- try KSHMR Essentials Kick. It works well on pretty much any percussion instrument. I used it on my last track for everything, and those were all freeware plugins.
Thanks for coming out to NGUAC!