private void incrementVariables(int round, int[] plate)
	{
		choice++;
		if(round == 0)
			choicesleft = (nplayers - index - choice) - 1; //Excluding the current plate
		else
			choicesleft = (nplayers + 1 - choice) - 1;

		if(initflag)
		{
			for(int i = 0; i < length; i++)
					numfruits = numfruits + plate[i];
			if(numfruits > 20)
			{
					adjfactor = 20.0 / numfruits;
					numfruits = 20;
			}
			fruitproblist = new double[length][numfruits + 1][numfruits * length + 1];
			combinationlist = new double[numfruits * nplayers + 1][numfruits + 1];

			for(int i = 0; i <= numfruits * nplayers; i++)
			{
				combinationlist[i][0] = 1;
				for(int j = 1; j <= numfruits && j <= i; j++)
					combinationlist[i][j] = combinationlist[i][j - 1] * (i - j + 1) / j;
			}
			initflag = false;
		}
	}