move actual room generation inside of BSPTree generation
add SubDungeon shrinking to minimize its size before tunnel generation
change SubDungeon data format for simplicity
remove some empty line
add someValidCell field to SubDungeon for pathfinding