Really nice game! I was surprised that it managed to stay mostly simple the entire way through, although I did manage use a bug to walk on water in level 22, letting me beat it in a way that definitely wasn't intended. The bug occurs when you can push the rocks in the water while also moving onto those rocks.
As a sidenote, I did go back and beat level 22 without the bug, and the real solution is brilliant!