Important. Changed global_block_id to be based on x,y,z location rather than dictionary order.
This allows additional slabs to be added without recalculating global_block_id.