Can now update uniforms without triggering recompile