Puzzlescript looks interesting, but it seems a bit too limiting for my liking. I use GameMaker to make heaps of styles of games, so even though it's a bit overkill for a basic puzzle, I always appreciate the practice =P
Could be fun to learn PuzzleScript and make tutorials for it tho