adding lighting to shaders