User can change bright, mid and dark color by shader settings using 1 channel textures.
Water reflection is achieved by back buffer screen capture and a sine curve.