Added distance attenuation
Added spotlight