diffuse color coming through on opengl