public void ExecuteOnTarget(HeroKitObject targetObject, int newState) { // change the state of the target object targetObject.ChangeState(newState); }