this.state is now the actual state, rather then just the  states Name
Alias SM to StateMachine