v1.8 new pointLight,  doing diffuse shading