Just gave it a quick listen, i like the programming of it, the tune does work, mix is good, noticed a few things you should maybe look at,
1. reverb dampening - try modyfiyng the tails of all your reverbs (dampening) so that the bass for example does not sound so 'airy', simply removing the high-end reverb frequencies from your bass sound would help clear up some room in the mix for the other elements and other reverb tails, it just seemed a little' muddy' at times.
2. subtractive E.Q.uing - try finding and removing some of the problematic frequencies from your sounds, if a sound is lacking some defenition in the mid-high range, rather than boosting the E.Q. on that sound, try removing some from tat area from other sounds, it will help give everything a lot more defenition
3. Compression, Master bus compression, - you obviously used some (?) but the drums especially felt like they lacked the weight and energy that the should have(?!), i know it wasnt a hard techno tune that was totally dominated by the kick, but the kick felt a little light and didnt cut through the mix as much as I wanted it to, although its down to taste, i think a little carefull limiting/maximizing/compression on your master out could help! you could also look at some bass plug ins such as maxx bass and Waves R Bass, which u could use to add a layer of bass to your kicks and bass to give them a little (or a lot!) more weight and dominance in the bottom-end, used subtley with some carefull E.Q.uing can really work well.
i did like the tune though!
Good work
Good Luck!
hope any of this can help!!