change room-staircase distance calculation in down staircase generation
to use actual staircase position instead of room's some valid cell
change Room's field names to more clear ones
extract up staircase room calculation into separate method
turn CalcCellDistance function to public method of PathFinder
improve some code readability