public void Dispose()
 {
     fsm.Destroy();
     fsm      = null;
     Instance = null;
 }
 private void Awake()
 {
     Instance = this;
     fsm      = new FSM(this);
 }