color is now set only in fragment shader