proper room generation, but without doors