public State(ResourceFSM owner)
 {
     this.owner = owner;
 }
 // Use this for initialization
 public DeadState(ResourceFSM owner)
     : base(owner)
 {
 }
 public WorkState(ResourceFSM owner, GameObject asteroid)
     : base(owner)
 {
     this.asteroid = asteroid;
 }
 // Use this for initialization
 public MoveState(ResourceFSM owner, Vector3 target)
     : base(owner)
 {
     this.target = target;
 }