very nice demo. I saw that you are using threejs but when i checked network logs its not downloading it which is great. Are you doing SSR?
I'm using Next.js but I'm using all client-side components. The tooling around SPA client side state is just really good so I don't see a huge reason to go full SSR, especially when SEO doesn't matter for the actual app.