forked from: WaterEffect (2)

