Add a calculation for a global diffuse light position + luminosity depending on the time of day and use it for models
This adds a global “light state”, which can be easily moved around. This is used to bring together the new concept of the light shading and the recently added concept of in-game time.