public void RemovePlayer(Player player) {

        if (Creator.ID == player.ID && (CurrentGameStatus == GameStatus.WaitingForPlayer || CurrentGameStatus == GameStatus.FirstRoundPlacing) || Players.size() == 1)
            Finish();
        else
            player.PlayerStatus = PlayerStatus.Undefined;

        if (_spiel != null)
        {
            if (player.PlayerStatus != PlayerStatus.Defeated)
                _spiel.EntferneSpieler(PlayerMapper.Map(player));
            Client_Response gameResponse = _spiel.gib_aktuellen_Zustand();
            UpdateGameStatus(gameResponse);
        }

        Players.remove(player);
    }