This shader was built off the other water shader. Except refraction and caustics were removed. A White-water texture was then added to the shader. The RGB channels of the texture are then displayed on the mesh when the artist paints the appropriate vertex colours. Each white water channel can have it's speeds changed independently of each other.