public virtual void Create(BossCarrot boss, BossCarrotStateMachine stateMachine)
 {
     this.boss         = boss;
     this.stateMachine = stateMachine;
 }
 public void Create(BossCarrot boss)
 {
     this.boss = boss;
     state.Create(boss, this);
 }