Put Block Geometry Generation in the block class