:video_camera: clean up _generate_map so it can be reused for descending to the next floor