(change) - rewrote cluster block to not use blockConstructor
(change) - rewrote grid block to not use blockConstructor