private void changeCurrentButton(GameButten i_Button)
        {
            if (m_CurrentButton != null)
            {
                m_CurrentButton.IsActive = false;
            }

            m_SoundManager.PlaySoundEffect("MenuMove");
            m_CurrentButton          = i_Button;
            m_CurrentButton.IsActive = true;
        }
        public MenuManager(GameScreen i_GamsScreen, int i_NumberOfButtens) : base(i_GamsScreen.Game)
        {
            m_MyScreen = i_GamsScreen;
            m_MyScreen.Add(this);
            m_NumberOfButtens = i_NumberOfButtens;
            m_SinglePlayer    = false;
            m_ButtenList      = new GameButten[m_NumberOfButtens];

            for (int i = 0; i < m_NumberOfButtens; i++)
            {
                m_ButtenList[i] = new GameButten(m_MyScreen, i.ToString(), i);
                m_ButtenList[i].OnMouseChangedButten += Button_OnMouseChangedButten;
                m_ButtenList[i].OnMouseLeftHover     += Button_OnMouseLeftHover;
                m_ButtenList[i].OnRsetsetButtens     += menuManager_OnRsetsetButtens;
            }
            this.Game.Window.ClientSizeChanged += menuManager_ClientSizeChanged;
            m_CurrentButton = null;
            m_MenuLabel     = new MenuLabel(m_MyScreen, "Press [Page UP / Down] Or (Mouse Right Butten/Scroll) To Naivate Between Button Options");
            m_ScreenTilte   = new ScreenTitle(m_MyScreen);
        }
        protected void Button_OnMouseChangedButten(object sender, EventArgs e)
        {
            GameButten butten = (sender as GameButten);

            changeCurrentButton(butten);
        }
        protected void Button_OnMouseLeftHover(object sender, EventArgs e)
        {
            GameButten button = sender as GameButten;

            m_CurrentButton = null;
        }
        private void Button_OnClcikSoundEffectVolume(object sender, EventArgs e)
        {
            GameButten button = sender as GameButten;

            m_SoundManager.SoundsEffectsVolume = button.GetFloatValue();
        }
        private void Button_OnClcikBackgroundMusicVolume(object sender, EventArgs e)
        {
            GameButten button = sender as GameButten;

            m_SoundManager.BackgroundMusicVolume = button.GetFloatValue();
        }