Very good concept, very well executed, and would also like to commend you on putting a proper tutorial in your project.
Really liked how easy it was to understand while being challenging. Out of curiosity, how many levels are there ?