Workaround: personal lighting not taken into account in visible() calc.

Workaround: personal lighting (dynamic light) not taken into account in visible() calculation.
All other light sources (sun and static light) will work as before. Static light: flame, electro flares, lamps, static objects with light sources.

If unit in fire (not terrain, only unit), then this fire taken into account too. This fire was a part of dynamic light.