Quick bugfix
The game will crash whenever you move into a room in the same column as the cavern exit. The ability to actually finish a game was hacked in at the last minute, and not tested at all; clearly this sucks. :(
Open up "src/spGame.py" and change "self.__pmazeY" to "self.pmazey" on line 353. Then, it is actually possible to finish the game.
The final line should read:if (self.__pmazex == self.__exitX and self.__pmazey == globals.gMazeH - 1 and 3 in self.__player.heldKeys):