onWater determines whether the change to water or the change to air is expected. When set to true it will trigger once water appears.
Simplified constructor that expects water at x,y on the board.
Checks whether the specified block is Water (or air if onWater is false) and the water has been flowing ofr at least minDelay ticks.