So clever. Took me a long time to figure out some of the levels, but the sense of achievement when you do is worth all the frustration (the frustration is in no way down to your game design, it's entirely due to my Not Very Good puzzle brain). Excellent.