First thing that I caught, when the drums came in, I damn near shit my pants haha. It was crazy loud. Limit it so the intro piano and elements [et al] can be dynamically sound without a huge level difference.
Cool basses, pretty spatially full.
Drums seem a little weak to me honestly, maybe do a little parallel compression with them? Vocals kind of get muddied as well, they are kind of buried in the mix when the lead sound comes in [around 3min]. I'd take the kick with a slight HPF [like 50hz at 6db slope], its coming through bass heavy in the low low end on my sub. Taking that little bit out gradually would sit it just a bit better.
Cool stuff though all in all.