Really good! I was just about to add this to the puzzlescript gallery, but noticed it's a bit broken in the current version of puzzlescript - I made a bug report for it and will investigate if it's a problem in my code or in your's :) ( https://github.com/increpare/PuzzleScript/issues/1044 )
Merry Christmas, and thanks for the lovely game <3