public override GameCommandStatus FixedStep() { if (_iStatChange.Validate(_statChangeData)) //if it is valid then the effect will be applied { _iStatChange.Apply(_statChangeData); //Debug.Log ("applied stat change"); } return(GameCommandStatus.Complete); }