random main room generation