When we upload to viverse, we embed a version of the viewer js alongside the sketch. Brushes and textures are still loaded from Icosa Gallery but they are locked to a specific version to match the js. So to update the viewer in a viverse sketch we patch open brush itself. More stable that way but it means we can't update sketches that have already been published