public override void update(GameTime gameTime)
        {
            if (target == false)
            {
                Search(gameTime);
            }
            else if (target == true)
            {
                Hunt(gameTime);
            }

            if (eating == true)
            {
                Moose.update(gameTime);
            }
            else if (Die == false)
            {
                MooseWalk.update(gameTime);
            }

            if (Moose.finished())
            {
                target             = false;
                theObj.toBeDeleted = true;
                eating             = false;
                Moose.reset();
            }
            //hacked timer
            timeLived += (float)gameTime.ElapsedGameTime.TotalSeconds;
            if (timeLived > 50f)
            {
                Die = true;
                MooseDie.update(gameTime);
                if (MooseDie.finished())
                {
                    this.toBeDeleted = true;
                }
            }
        }