My brain hurts, but in a good way :-)
It's very satisfying completing some of these puzzles... though they look simple, they can sometimes require an enormous amount of forward thinking to get them to complete successfully.
Graphics are simple but very well suited to this type of game.
Well done.