Once you get the mechanics down it's pretty straight forward, but it looks great and seems like a good start. Some randomization in the puzzles would do great for replayability.
Thanks a lot for playing our beta and for the feedback!