Really nice and innovative idea, I didn't expect anything like that. The graphics is also very good. I think the collision detection is a bit inaccurate, which took some fun away, but overall good job :)