Fixed Room Generation

-Fixed infinite recursion during level generation.
-Rooms can still spawn on top of each other
-doors can still lead to nowhere.
-the way things are now, a good number of rooms means a good amount of
LAG
-Tweaked fireball spawn.
Merge remote-tracking branch 'origin/master'

Conflicts:
	TheBasics/src/edu/virginia/cs2110/rc4sv/thebasics/objects/Fireball.java