I dont really know, but you can handle when to spawn another client alot better. As i know in lotf there is a timer for each character, you should add a dictionary<uint,Character> if you know what would that mean, and if it dont contains a character uid, who`s in rage, it should automaticaly add it and spawn him. if it contains someone whos not in rage it should automaticaly remove it from the dictionary. also, when the spawnmetoothers & spawnotherstome would be used the spawned character should be added others dictionary. this is how thing should work if its not done properly from start.