This is seriously cool! I have no idea how you got this working but it is amazing!
My only complains are: the sound leaves to be desired, and the music would be a nice addition.
But that's all! Great job! =D