Changed how pipes behave a bit and check properly for fluid.canDrain.