When changing shaders, it may be desirable to have certain uniforms carry over without having to set/write to them each time. For example, when rendering elements in a scene, you may want to change...