ALtered the character class to have a pointer for the dungeon instead of being passed the dungeon object every round.  However, this will allow the character to alter the dungeon, which is perhaps not the best.