-  Renamed from FiniteStateMachine2, forgot to copy over