Stack spheres, cubes & pyramids into a custom model, then export it.
Every shape is merged into one rigid mesh with baked-in colors, so the model won't fall apart when dragged. Download the .obj into public/models/, then paste the loading snippet into useThreeScene.ts.
public/models/
useThreeScene.ts