to be able to change the shader program object of the GgShader class