per vertex phong shading (in progress)