thanks to everyone who suggested the gltf option.
glftload.load('save.glb',(gltfScene)=>{
model = gltfScene.scene
model.traverse(child =>{
if(child.isMesh){
mesharray[nowcontrol.value-0]=child
nowcontrol.value++
}
})
scene.add(gltfScene.scene);
})
it was also possible to do this using the .push() method