The player sprite was using whatever was the most recently set colour as its colour, I changed it to just use the client side colour var. The other players were updating their clone data all the time instead of only when the data applies to that clone. I did notice however that with three tabs it already had some trouble correctly updating everything, so it may be a good idea to use several cloud vars and have each update be sent to a random one of them or to have each update appended to the end of a longer string and remove the first part.