Fixed LightingShader to take into account finite light source and eye position