public override void OnObjectReuse()
    {
        gameObject.SetActive(true);
        if (stateMachine != null)
        {
            m_Health        = baseHealth;
            mEndurance      = baseEndurance;
            guardState      = GuardState.Open;
            isDead          = false;
            hurtBox.enabled = true;
            inRange.SetRange(false);

            //StartRefill();

            gameObject.layer = 10;

            stateMachine.Clear();
            stateMachine.Push(wanderState);
        }
    }