Diffuse Lighting shader finally working