Thanks for playing! Yeah, finding the right control system (that we could implement quickly) was a bit of a struggle. I think we like the way it "feels," but accidentally failing half way through solving something is extremely frustrating. I think next time we'd try to get an undo mechanic into our code early on, instead of just the "restart level" button. :)