Hmm...
This is going to be harder than I thought.
Sync code might work on server, client debug code AND deserialization code is broken... so those both need to be fixed.
Pulled default handling of integration into abstract structure, this really cleans the code up. I probably broke it, but it should fix the previous bug.
Next to sync observable maps.
Adding changed callback.
Changed callback in... it is broken... but the code is there.
Okay, should work now.
Server side map serialization implemented.
Client side synchronization should be done... observable setup is still annoying though.
Moved the code out of world.js
Broke entity name syncing, going to fold a bunch of stuff into koIntegrate.
Not sure if koIntegrate will ever be 2 way...
Hmm... my sync code would crash in most cases apparently.
So I don't sync stuff inside observables... should probably do that.
Lol, had to hack so much stuff in, but it almost does sync the position correctly.
Cool, now I handle embedding. Now lets test the speed on this thing.