private Menu CreateOptionsMenu()
        {
            var menu = new Menu();

            var left = GraphicsDevice.Viewport.Width / 2 - Manager.ButtonTextures[0].Width / 2;
            var top = Constants.MainMenuTop;

            var backButton = new Button("Back", left, 400);
            backButton.OnClick += OnOptionsBackButtonClicked;
            menu.AddMenuItem(backButton);

            menu.AddMenuItem(new Slider("Difficulty", left, top, _difficultyValue));
            menu.AddMenuItem(new Checkbox("Subtitles", menu.Area.Left + menu.Area.Width - Manager.CheckboxTextures[0].Width, top + 40, _enableSubtitles));
            return menu;
        }
        private Menu CreateMainMenu()
        {
            var menu = new Menu();

            var left = GraphicsDevice.Viewport.Width/2 - Manager.ButtonTextures[0].Width/2;
            var top = Constants.MainMenuTop;

            menu.AddMenuItem(new Button("New Game", left, top));

            top += Constants.MenuButtonHeightOffset;
            var optionsItem = new Button("Options", left, top);
            optionsItem.OnClick += OnOptionsMenuButtonClicked;
            menu.AddMenuItem(optionsItem);

            top += Constants.MenuButtonHeightOffset;
            menu.AddMenuItem(new Button("Statistics", left, top));

            top += Constants.MenuButtonHeightOffset;
            var exitItem = new Button("Exit", left, top);
            exitItem.OnClick += OnExitMenuButtonClicked;
            menu.AddMenuItem(exitItem);

            return menu;
        }