public RecruitableState(CompanionStateMachine sm) : base(sm) { }
public ResetState(CompanionStateMachine sm) : base(sm) { }
public CompanionState(CompanionStateMachine sm) { stateMachine = sm; }
public AvailableState(CompanionStateMachine sm) : base(sm) { }