Add Floor_Name to Location, refactor accordingly, add PentagramChamberRoom for specific leaving action
Added needed fields and methods in Character for PentagramChamber. Added PentagramChamber. Fixed test case for Location
Renamed FloorLocation to Location, officially
Removed unused imports from classes
Modified equals(Object) method of Room to match hashCode
Rooms now add themselves to the map when they first set a location. Changing location or orientation of a room now checks that ALL rooms are still valid
Changing room orientation now REALLY checks all rooms for correctness
Added testGetExternalWindows
Passed 'dumb' test of getExternalWindows
Rooms don't inherently have an orientation. Added it to setPlacement. Changed equals and hashcode accordingly, etc...
Resolved merge conflict from my own stash (whoops)
Added smarter test case for getExternalWindows
Passed smarter test for getExternalWindows
Added and passed exception-throwing test for changing orientation with SetPlacement
Added (and passed) testMovingRooms