partially working phong shading