Wow. I had a very clear image of where this took me, but it is too cliche so I'll keep it to myself. I thought it was well done, and I agree with the below that the kicks could be revisited. Thanks for sharing.
This song shows me that you have a very creative mind! All those melodies are so incredibly diverse, and the whole is sequenced perfectly for a real song. The only thing that bothers me is the mixing. The bass is too loud, and you miss some high mid frequencies. Also the volume of some instruments are too loud, which will result that you hear some instruments too little. The mastering is not that bad really, you could improve, but it really works for me. My last major tip: Let the kick stand out more, and use less release time for your synths.
I hope to hear more of you, and untill that time:
Stay awesome man ;)
Please contact me if you would like to use this in a project. We can discuss the details.