Учтите код "грязный", я его так и не почистил, и хз что там с оптимизацией.
К с ним должны ашадовские тени неплохо смотреться.
На локациях с фонариком тогда можно вообще не использовать лайтмапы

Что бы не мешали.
И ещё неплохо бы сделать проверку на расстояние пиками, что бы в дали свет отключать. Хотя учитывая что текстура просто ставится на ноль, хз как
