Gonna try this new version now, i'll probably terrorize you with even more screenshots
col = max(col,suncoldisc*sundiscbrightness)*occl + col * (1 - sundiscocclude*occl);
col = max(col,suncoldisc*sundiscbrightness)*occl + col * (1 - sundiscocclude*occl);
occl *= light;line will make the sun always have 100% opacity. I originally added this because it looked strange when the sun was visible through the ocean even after sunset. But with the horizon culling in 02a this might actually not be needed anymore.