I have to say I'm kind of impressed. I'm not sure that puzzlescript is the best engine for this - the controls are a bit clunky if I'm being honest, and I assume that to be limitations of trying to get so many interactions into puzzlescript.
The concept is good, the puzzles are clever. There's a couple I had to work at for quite a while until I suddenly realized how to work the pathing properly for them.
I want to say I finally got stuck on level 17 or 18 - but I'm not sure which since I don't remember now what number it showed me, and there's no indication I can find of the level number (it's the one where blue and yellow need to be swapped, joined, and put in the lower right corner).
It might be nice to have a level indicator at least. Or maybe even a level selector so you can go back and redo a level to remind yourself how you solved one as a refresher if you're stuck on a later one. But overall, nice puzzle game, and a very impressive abuse (in my opinion :P) of puzzlescript.
(p.s. I'd love to know how that spoiler hover in the hint comment was done, I've had times I wanted to post hints for people, but didn't want to ruin a puzzle)