Generation improvements

Introduced a bug where moving west/east causes rooms to change.
North/south is fine.