Migrates away from using a standalone renderer and mobx for plumbing. Previously there was a lot of manual syncing needed between the React UI and the Renderer, which added a lot of overhead and complexity.
Scene state is now held in a store (facilitated by Zustand). This acts as a single source of truth shared over the renderer and the UI, and both react to changes on the store.