between sun position, lighting, and view position. This creates a valid single pass initialization path.
Fog color fixes. Separated out lighting calcs into their own file.