BlockManager.blocksInBox(Box) and Blocks.overlaps(ConnectedComponent)