Messy but fairly complete wumpus game