Very impressive!
Love the graphics, the controls, and the challenge -- even if it was layers upon layers of frustrating, it was a good kind. Haven't finished it yet, but I'm close to the end. Unfortunately, I have to take a break because the game is lagging, and it makes a game this hardcore way too difficult to play.