isBlockSolid => canLiquidFlow