code: void setChosenPath(Path path, boolean incrementingTurnIndex) throws Exception {
  		// Changing direction, assume we need to clear current set of choices
  		currentChoices.clear();
  
  		Pointer newPointer = new Pointer(story.pointerAtPath(path));
  		if (!newPointer.isNull() && newPointer.index == -1)
  			newPointer.index = 0;
  
  		setCurrentPointer(newPointer);
  
  		if (incrementingTurnIndex)
  			currentTurnIndex++;
  	}
docs: counting