code: public List<Choice> getCurrentChoices() {
  
  		// Don't include invisible choices for external usage.
  		List<Choice> choices = new ArrayList<Choice>();
  		for (Choice c : state.getCurrentChoices()) {
  			if (!c.isInvisibleDefault) {
  				c.setIndex(choices.size());
  				choices.add(c);
  			}
  		}
  
  		return choices;
  	}
docs: The list of Choice Objects available at the current point in the Story. This
  list will be populated as the Story is stepped through with the Continue()
  method. Once canContinue becomes false, this list will be populated, and is
  usually (but not always) on the final Continue() step.