Very cool mechanics and level design - I especially liked 12, 16 and 17, they all had fun tricks.
The controls sometimes felt sticky and unresponsive, I believe this is because of the “again” keyword. You can improve the responsiveness by lowering “again_interval” in Puzzlescript 🙂