- collect dynamic lights per sector, not per subsector. Saving bandwidth for transferring data is far more important than saving shader execution time and this considerable reduces the amount of light sources transferred.
- fixed: fogdensity's sign got inverted when the calculation code was simplified.