Completed it this evening. I really enjoyed playing it. But I did spend a lot of time wondering how you implemented the levels to ensure there was often only one move you make, if you could find it. Clever stuff. :)
Glad you enjoyed the game, and thanks for your feedback!
I built an editor in Python that I used to design the levels on my PC and then transfer them over. It also checked whether the logic and conditions were correct.