I’ve changed all players to the same default character from the gray sphere. I also implemented tracking rotation changes in addition to position, so when another player rotates you can see it. Here’s three tiny browsers running side by side:
It’s a little confusing because every player looks the same, but take my word for it that those three guys are running around independently, just as happy as clams wearing green shirts and blue pants.
The polling time is still very long (1/2 a second) but I’m going to leave it that way for now because I would like to implement optimizations that don’t rely on short polling times, and I’m afraid that if I shorten it now I’ll forget about that.