public abstract void Reason(GameObject player, GameObject npc);
public void Update() { currentState.Reason(this); currentState.ActionState(this); SearchTarget(); }