adding phong shading per fragment