This is awesome!
The last part near the end was a bit out of sink with the music, but meh, it was really good. I hope this gets passed, and if not, just put the last part first, since anyone who blammed this would have only watched the first 10 seconds of it. It's sad, I know. Good Job!!