Really clever puzzle game !
The level design is pretty good, and man when you use the button as an obstacle... genius
A few minor things that could have made the experience better:
- the movement of the bot is very slow, it is tedious to execute the solution and iterate
- inbetween levels I had to press an arrow key to load the level (is that a bug ?)
- You have to understand that you can hold an input in level one, but it explained in level 3
Overall great job !