Neat puzzle game. I did get a room (randomly generated I assume) that I had an exit door isolated from the rest of the room, so I couldn't complete it.
Its interesting you got a unplayablr level!, May I ask, what was blocking the door? A wall or one of the traps? I'm intereted in knowing what part of my code could be breaking.