internal void PlayerPlayedCard(Player player, Card playedCard) { _playingManager.Add(player, playedCard); player.Cards.Remove(playedCard); foreach (Card card in player.Cards) { card.IsSelectable = false; } if (_playingManager.IsHandClosed) { Hand lastHand = _playingManager.GetLastHand(); CalculatePoints(lastHand); _game.HandIsClosed(lastHand); NextHand(); } else { PlayerHasTurn(_game.GetNextPlayer(player)); } }