Hide: Night shader

Desat is not *completely* desaturated now. It's biased towards a purple. The fragment return weight now filters out light pixels in dark environments.