I'm very impressed with this game! Both at the creativity of the core mechanic and at how many good levels there are.
If I had to pick something to critique, I sometimes ended up in a situation where I was trapped in a corner. This is not a huge problem though because of the undo and reset buttons.
Great Game!