public static void CreateNameTagsFor(Client joiningClient) // Called from player spawn, runs on server { var proxy = new NameTagProxy(); proxy.SetClient(joiningClient); foreach (var otherProxy in NameTagProxy.Every) { Current.createNameTag(To.Single(otherProxy.Client), proxy); // Spawn my nametag on all other clients Current.createNameTag(To.Single(joiningClient), otherProxy); // Spawn the other's nametag on my client } proxy.AddToList(); // Adds to list of all proxies so that its not included in the foreach loop above }