more functionality and diversity in area classes
controller uses new rooms factory
LevelGenerator uses RandomSelector for inner generators
finished new level generator stuff! finally!!!!
next TODO: caves
Merge origin/master
balanced rooms factory for more crates