finally fix shaders to let light diminish over distance