// Update is called once per frame
    void Update()
    {
        if (target == null)
        {
            return;
        }

        BackgroundMusic.SetChasing(state == BidgeState.Chasing);

        switch (state)
        {
        case BidgeState.Chasing:
            Chase();
            break;

        case BidgeState.Wandering:
            Wander();
            break;
        }

        if (m_DeaggroTimer > 0.0f)
        {
            m_DeaggroTimer -= Time.deltaTime;
        }
    }