code: func (c *Canvas) SetUniform(name string, value interface{}) {
  	c.shader.setUniform(name, value)
  }
docs: // SetUniform will update the named uniform with the value of any supported underlying
  // attribute variable. If the uniform already exists, including defaults, they will be reassigned
  // to the new value. The value can be a pointer.