It's...
Definitely interesting, and although I wasn't really feeling the song, it isn't hard to hear the obvious talent you have and the effort you put into this. Keep making songs, you owe it to nature for giving you a musician's ear. :P
Suggestions:
- Not sure if you've dabbled in velocity settings yet, or if you even use FL Studio, but changing the timing and volume of the drums beat by beat may sound time consuming but in songs like this which have what I like to call a "natural beat", that sounds like something a human drummer would (or could) play, it makes a world of difference.
-Mastering. Go through all your instruments and percussion one by one and make sure it sounds perfect, depending on your setup you need to (or should, at least) make things sound perfect, no peaking anywhere, but get that output meter as close as you can to the top. For small speakers with little bass, make sure you compensate by adding a bit of extra bass, for a large setup with many speakers, just eq it however it sounds good, no compensation needed, with headphones, you'll want to turn things up a bit, even if they sound a bit loud on the headphones. And if you have more than one of these things, try them all to see how it will sound to everyone.
Well that's all I got for tips, nothing specific, because obviously you know how to make music, just listing the most recent things I've learned and hoping they'll help you out :)
So anyway, great job man, definitely let me know when you make your next song.