public void endRound() {
		int winnersInd = 0;
		numberOfRounds++;
		cardsPlayedInRound = 0;
		ItalianDeckCard winnersCard = currentStack[winnersInd];
		int score = 0;
		for (int i = 0; i < currentStack.length; i++) {
			int comp = BriscaCardComparator.compare(winnersCard,
					currentStack[i], this.life.getSuit());
			if (comp > 0) {
				winnersCard = currentStack[i];
				winnersInd = i;
			} else if (comp == 0) {
				// TODO get players turns
			}
			score += currentStack[i].getRank().getValue();
		}
		int count = 0;
		for (ItalianDeckCard card : playerStacks[winnersInd]) {
			if (card == null)
				break;
			count++;
		}

		for (ItalianDeckCard card : currentStack)
			playerStacks[winnersInd][count++] = card;
		players[winnersInd].addScore(score);
		// TODO END ROUND

		// Set the player turns for next round to the right of the
		// winner
		for (int i = 0; i < turns.length; i++) {
			int value = (i + winnersInd) % 4 + 1;
			turns[i] = value;
		}
		isRoundOver = false;
		if (numberOfRounds == MAX_NUMBER_OF_ROUNDS) {
			isGameOver = true;
			//TODO get winner
		}
	}