This was really fun as a meta-exercise. I had a feeling it was going to be about something I didn't know, and I was right, so after having fun barreling around fruitlessly a bit, I found the reasoning in the solution was fun to read.
The exits are also much more interesting than the standard S/E/N/W/NW of a parser game!