Generation of hallways

Also added outlines and refactored rooms.
Added wall/hallway connections

Also added hallway start/endpoints
Need to fix random errors.