Partial but broken implementation of phong shading for the diffuse and ambient light only.