Whoa...
Not bad at all... aside from the excruciating instruction segment, the game actually plays pretty well. You're a pretty savvy programmer, judging from the multi-layering in the background and the way the video quality auto-adjusts itself. Nicely done!