public boolean fromDiscard(Game g, Rack r)
	{
		int index = indexer.index(g, r);
		int newDrawState = index;
		int newDrawAction = drawStates[index].getLeastVisited();
		if (oldDrawState != -1)
		{
			drawStates[oldDrawState].updateReward(drawStates[newDrawState], oldDrawAction);
		}
		oldDrawState = newDrawState;
		oldDrawAction = newDrawAction;
		if (newDrawAction == 0)
			return false;
		else
			return true;
	}