public void DealRound() { int count = 0; Player currentPlayer; while (count < dealOrder.Count) { for (; StartPlayer < dealOrder.Count; StartPlayer++) { currentPlayer = dealOrder[StartPlayer]; if (currentPlayer.CardCount < StartCardNo) { currentPlayer.RecieveCard(gameDeck.DrawCard()); continue; } count++; } StartPlayer = 0; } }