Nice polished game! My only comment is that the puzzle solving part was a bit tedious, since there are limited options of movement, I just tried paths at random until I completed the level and it worked quit well.