interesting stuff,
in terms of the melodies, its quite good (but i think you could put a reverb on all the individual sounds, some stereo imaging on SOME of them eg the lead that starts around 2:25 - bahhh bim bom bahh)
the drums were different, sounds like you went for some IDM sorta thing. i thought they were a bit haphazard and didnt really flow. im not much of a drum programmer so i cant help you but if IDM-y drums are your thing then check out Squarepusher - his drums still maintain that roll and fluidity despite being all glitchy n what not
the 'quality' is fine
mastering isnt great... but like i said earlier, if you reverb all the melodic elements it should sound immediately much more immersive
good on ya for doing something different