Added the logic to create our state machine and character combat control. Also added tests to ensure that the state machine is actually implemented to allow the transitions we want. We should add some other pinning tests to ensure that errant signals do not trigger unwanted transitions.