The idea is really cool. I really enjoy seeing puzzle mechanics I've never seen before. One suggestion is to add a step back key, so the player doesn't have to restart from the beginning.