Uniforms should be set in useProgram(), not in the setters. See issue #510