I loved this! It kept me engaged right from the get-go. I can imagine how well-received this piece would be at a concert, as it would be very impressive to hear live. The lack of key changes, to me, proved to get a little stagnant. I also think the ending could use something even bigger, something grand, something huge!
Excellent work!