public override void update(Microsoft.Xna.Framework.GameTime gameTime)
 {
     b.update(gameTime);
     if (DeviceManager.FiringInput == InputE.notShooting && enter == InputE.shooting)
     {
         ScreenManager.goBackMenu();
     }
     enter = DeviceManager.FiringInput;
 }
        public override void update(Microsoft.Xna.Framework.GameTime gameTime)
        {
            foreach (Button b in buttons)
            {
                b.update(gameTime);
            }

            if (DeviceManager.VInput == InputE.down && (vertical == InputE.center || vertical == InputE.up))
            {
                buttons[selected].Focus = false;
                selected = (selected + 1) % buttons.Length;
                buttons[selected].Focus = true;
            }
            if (DeviceManager.VInput == InputE.up && (vertical == InputE.center || vertical == InputE.down))
            {
                buttons[selected].Focus = false;
                selected = selected - 1;
                if (selected < 0)
                {
                    selected = buttons.Length - 1;
                }
                buttons[selected].Focus = true;
            }

            if (DeviceManager.FiringInput == InputE.notShooting && enter == InputE.shooting)
            {
                gotoButton();
            }
            enter = DeviceManager.FiringInput;
            vertical = DeviceManager.VInput;
        }