phong shading is minimally wrong - perhaps due to still incorrect precomputed vertex-normals