public WaitABitState(WalkingState parent, IGenericSaveData save) : base(((SaveData)save).parentSave)
 {
     this.parent = parent;
 }
 public WaitABitState(WalkingState parent) : base(parent.data.timePerStepMs)
 {
     this.parent = parent;
 }
 public TakeStepState(WalkingState parent)
 {
     this.parent = parent;
 }
 public TakeStepState(WalkingState parent, IGenericSaveData save) : base(((SaveData)save).parent)
 {
     this.parent = parent;
 }
 public AwaitingAstarState(WalkingState parent)
 {
     this.parent = parent;
 }