Update: ensure connected rooms and stairs

Recursively assemble rooms from a central location. Emplace
staircases using previous level's downward staircase.
add dijkstras algo for pathfinding