Wow, this looks really impressive. And the music fits the mood perfectly.
As for improvements: the only thing I was missing was a bit of guidance at the beginning. What am I supposed to do, and why? Maybe you could add some kind of scripted tutorial at the start, where the same thing is always thrown and the player is told what to do.
Other than that, really beautifully made, a real work of art.