extract actual path finding in separate method
update FindPathBetweenCells method with option to turn off digging
change staircase generation for more uniform result