I saw the filesize of this... and thought it would be terrible!
But... as we all know, appearances can be deceiving</cheap matrix quote>, as it's not bad at all.
It could use some more work to make it better, like adding some sounds (that's a biggie!).
But besides all of that, the basics of it work quite well!