The lighting engine is mostly complete at this point.  There is a global light level, static lights, dynamic lights, pseudo-AO, and calculated realtime shadows.

image

image image

I’m thinking about adding anti-lights in a pass four calculation. They will work the same way as the dynamic light sources, but instead of adding light, the anti-lights will subtract light. This could be useful for concealment and spell effects.