The water is based on a soft edged and warped circle (get position+add vector for the location, and a smooth step with its inner and outer size). The rivers and lake are based on a simple image map (I used SSS's before, but this was simpler), the rest of the countryside is blended inversely by the image map. The water is put in only in horizontal areas, the foam is just a Y stretched PF on a separate surface shader. The low area foam and mist is blended by a soft SSS around the lake.