public Player CreatePlayer(Router router) { uint id = 1; while (players.Any(x => x.Id == ++id)) { ; } var newPlayer = new Player(this, id, router); players.Add(newPlayer); router.Player = newPlayer; gamemode.OnNewPlayer(newPlayer); Console.WriteLine($"added a player with id {id}"); return(newPlayer); }