Wow! I can't quite believe it's puzzlescript especially with such delightful *spoilers*
Figuring out the penultimate level was the a-ha-iest moment I've had out of all the jam games I've played so far :)