Rooms now do not:
 - overlap with other rooms
 - exceed the size of the map