Yet More Work On the Map Generator

1. Wrote room builder
2. Wrote the bits of MapGenParser that correspond.
3. Some shuffling around of how data gets passed around the map
generator.
4. Made some alterations to MapGenerator so maps can have a variable
number of rooms.
4. Added the parameter last room to the Map class for the purpose of
easy placement of stairs.