Moved dungeon generation to its own module.