Fixed door/room generation bugs. Added vertical vs horizontal doors

The bugs fixed are as follows: rooms now generate at least one tile away from
each other. Doors now only generate if the place they are generating is reasonable
for a door to be placed at, although still doesn't always work right as
corridors can cut away at the areas surrounding the doors.
update to autobiography