Wow, that is very well done. All of the piano and keyboard were well constructed, clean vocals were appropriate with the speed, and transitions were perfect.
Two suggestions on a minor scale though, the guitar could have been a bit louder and more frequent, and same for the growling vocals...