moving away from StateMachineEvent to supporting raw interfaces.  Breaking all StateMachineEvents into unique events.
Deleting EnterStateParams and moving arguments to IEnter interface
Deleting ExitStateParams and moving arguments to IExit interface