Fairly interesting listen.
I enjoyed it quite a bit.
However, There's one thing that I have some problem with; Occasionally, you had 2 or more pieces of music playing on independent tempos. It didn't sound Bad... no, but it didn't particularly add to the song.
Anyhoo, sorry to bother you with that. Good song nonetheless. Good work.