public void StartGame(List <IPlayerView> playerViews) { _statController.EndGame(); _playerController.EndGame(); _gameController.EndGame(); var list = new List <Player>(); int count = 0; foreach (var player in playerViews) { list.Add(new Player(player, new PlayerModel(), count++)); } _playerController.InitPlayers(list); _gameController.InitPlayers(list); _statController.InitPlayers(list, _gameController.Stats); }