I don't quite understand this condition. I expect a_SkyLight to be within 0 .. 15, and SkyDarkness to be between 0 .. 15, so the result should be between -15 .. 15; and we want it clamped to 0 .. 15. Right?