The concept is great, and most of the game is enjoyable, but some of the later levels are rage-inducing because of the down-to-the-pixel perfection required. The game just doesn't support that level of precision.
The only improvement would be a button for restarting the level. It would save a lot of time and switching between the keyboard and the mouse. Otherwise a great game 5/5