Awesome BUT...
Before it gets awesome you have to get through the long repetitive boring beginning, you could start the song at 0:44 and it would be much better or work on the intro. It's too long and too empty/repetitive.
All the rest is very cool