Generation work

Beginnings of rewriting room generation
Good Checkpoint for getting furniture gen back up
working on doors
Level Generation Checkpoint

Rooms have a nice overall flow, now to make furniture generate more
naturally, ie. Place desks against walls and place chairs around desks
and tables.
Desks are now generated mostly around walls
Chairs generate around desks and tables