Implement Phong shading.