Overridden blockRowColumnPositions and bottomBlocksForOrientations
LShape block
JShape block
SShape block
ZShape block
Refactoring...