Each room is randomly seeded with a monster, treasure, a trap, or will simply be empty. The content, however, is randomly generated only when the player enters the room. My limitations as a programmer didn't allow for anything better than this for now.