imperfect, but
https://github.com/increpare/PuzzleScript/issues/94