public abstract float GetWeight(WorldState ws);
public virtual void OnEnter(WorldState ws) { InProgress = true; }
public void Reset() { CurWorldState = null; steps.Clear(); }
public abstract float GetWeight(WorldState ws);
public virtual void OnEnter(WorldState ws) { InProgress = true; }
public void Reset() { CurWorldState = null; steps.Clear(); }