I would like it these variables were public and settable (at least the current state), that way users could change the currently active state via property, ex:

```
var public currentState(default, set):IFlxFSMState<T>;
public inline function set_currentState(val) { changeState(val); }

fsm.currentState = new MyNewState();
```