setUniform() improved in Shader