protected void SetAwareness(IAwareness awareness) => this.awareness = awareness;
public TargetIsFar(State state, float distance, IAwareness awareness) : base(state) { this.distance = distance; this.awareness = awareness; }
public HasTarget(State state, IAwareness awareness) : base(state) { this.awareness = awareness; }