internal PlayingManager( Announcement current, BelotGame game, CardsCollection _allCards )
{
_game = game;
_playedHands = new List< Hand >();
_cardToPlayerMap = new Dictionary<Card, Player>();
_currentAnnouncement = current;
_currentHand = new Hand();
_isHandClosed = false;
_cardComparer = new CardComparer( current.Type );
_playedCards = new CardsCollection();
_remainingCards = new CardsCollection();
foreach( Card card in _allCards )
{
_remainingCards.Add( card );
}
}