add linear and exponential fogging options to water shader