We generate a new map with the generated seed so we can reproduce maps if we want.
A map holds a array of all rooms and a array of medium rooms.
Added some basic code to fill medium rooms with spiders, very fun but only for testing.
Each room now checks a number of times in 4 directions, if it still can't place a room it goes back to the previous room and checks again from there.