Removed some unneeded using statements
Field initializers for StateMachine
Removed IStateMachine
Switched from class per state, to a single class with a method per transition