Moved the diffuse color calculation to the vertex shader.