updateUniforms in initProgram