Bug fix in the light-camera angle calculation in lens flare

Lens flares can suddenly disappear because of a mistake in the light-camera vector dot product. Also includes some performance improvements such as moving one-off calculations for the camera vectors out of the for-loop.