if (_debugging) {
_debug("Firing " + getFullName(), " at time " + getModelTime());
}
FSMActor controller = getController();
// Read the inputs from the environment.
controller.readInputs();
State st = controller.currentState();
// Chose a preemptive transition, if there is one,
// and execute its choice actions.
// The choice actions are the outputActions, not the setActions.