Add graphicscontext::load_shaderprogramx
Fix uniforms in SmoothTerrainShaders