public int cardPosition(Game g, Rack r, int card)
	{
		int index = indexer.index(g, r, card);
		
		int newPlayState = index;
		int newPlayAction = playStates[index].getLeastVisited();
		if (oldPlayState != -1)
		{
			playStates[oldPlayState].updateReward(playStates[newPlayState], oldPlayAction);
		}
		oldPlayState = newPlayState;
		oldPlayAction = newPlayAction;
		
		if (!playStates[index].allVisitedMore(stoppingVisits))
			gamesSinceBelowMin++;
		else
			gamesSinceBelowMin = 0;
		
		return playStates[index].getLeastVisited();
	}