You guys are using y.js to implement the world right? Are CRDTs commonly used in the video games space? And if you don’t mind explaining, why did you go with y.js over Automerge?
I don't think CRDTs are commonly used in video games, at least not yet. We're using data sync in this way for collaborative world editing. I think it will be much more common in the future as it reduces boilerplate API code and puts the focus on the UX (which we are definitely still working towards!).