public StartMenuEngine()
        {
            //curGameUpdateComponents = new GameUpdateClassComponents();
            //curGameDrawComponents = new GameDrawClassComponents();

            enableStartMenu = false;
            disableStartMenu = false;

            _isEnabled = false;

            startNewGame = false;
            selectedFaction = "";

            _startMenu = new Controls.StartMenuControl();

            activeStartMenuMenus = new List<Controls.FancyMenuControl>();
        }
        public StartMenuEngine()
        {
            //curGameUpdateComponents = new GameUpdateClassComponents();
            //curGameDrawComponents = new GameDrawClassComponents();

            enableStartMenu  = false;
            disableStartMenu = false;

            _isEnabled = false;

            startNewGame    = false;
            selectedFaction = "";

            _startMenu = new Controls.StartMenuControl();


            activeStartMenuMenus = new List <Controls.FancyMenuControl>();
        }
        //Methods

        public void loadStartMenuContent(Model.StaticTextureImages staticTextures, Model.StaticFonts staticFonts)
        {
            //Start Menu Button List
            List <Controls.FancyButtonControl> menuButtons = new List <Controls.FancyButtonControl>();


            //            if (curMouseState.X > 172 && curMouseState.X < 308)
            //{
            //    if (curMouseState.Y > 153 && curMouseState.Y < 182)
            //    {//Clicked new game

            //            if (curMouseState.Y > 279 && curMouseState.Y < 317)
            //{//Clicked Settings
            //if (curMouseState.Y > 359 && curMouseState.Y < 388)
            //{//Clicked Exit
            //    this.Exit();
            //}

            ////Get New Game Button Settings
            Vector2   curButtonVector = new Vector2(172, 153);
            Rectangle curButtonRect   = new Rectangle(172, 153, 130, 50);

            ////Add the New Game Button
            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnNewGame", staticTextures._buttonTexture, curButtonVector, curButtonRect, "New Game"));

            //Add the Settings Button
            curButtonVector = new Vector2(172, 279);
            curButtonRect   = new Rectangle(172, 279, 130, 50);

            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnGameSettings", staticTextures._buttonTexture, curButtonVector, curButtonRect, "Settings"));


            //Add the Exit Button
            curButtonVector = new Vector2(172, 359);
            curButtonRect   = new Rectangle(172, 359, 130, 50);

            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnExitGame", staticTextures._buttonTexture, curButtonVector, curButtonRect, "Exit"));

            Vector2 headerVector = new Vector2(100, 20);

            _startMenu = new Controls.StartMenuControl("Galactic Conquest", staticFonts._courierNew, headerVector, staticTextures._imgBackground, new Vector2(0, 0), menuButtons);
        }
        //Methods
        public void loadStartMenuContent(Model.StaticTextureImages staticTextures, Model.StaticFonts staticFonts)
        {
            //Start Menu Button List
            List<Controls.FancyButtonControl> menuButtons = new List<Controls.FancyButtonControl>();

                //            if (curMouseState.X > 172 && curMouseState.X < 308)
                //{
                //    if (curMouseState.Y > 153 && curMouseState.Y < 182)
                //    {//Clicked new game

                    //            if (curMouseState.Y > 279 && curMouseState.Y < 317)
                    //{//Clicked Settings
            //if (curMouseState.Y > 359 && curMouseState.Y < 388)
            //{//Clicked Exit
            //    this.Exit();
            //}

            ////Get New Game Button Settings
            Vector2 curButtonVector = new Vector2(172, 153);
            Rectangle curButtonRect = new Rectangle(172, 153, 130, 50);

            ////Add the New Game Button
            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnNewGame", staticTextures._buttonTexture, curButtonVector, curButtonRect, "New Game"));

            //Add the Settings Button
            curButtonVector = new Vector2(172, 279);
            curButtonRect = new Rectangle(172, 279, 130, 50);

            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnGameSettings", staticTextures._buttonTexture, curButtonVector, curButtonRect, "Settings"));

            //Add the Exit Button
            curButtonVector = new Vector2(172, 359);
            curButtonRect = new Rectangle(172, 359, 130, 50);

            menuButtons.Add(new GalacticConquest.Controls.FancyButtonControl("btnExitGame", staticTextures._buttonTexture, curButtonVector, curButtonRect, "Exit"));

            Vector2 headerVector = new Vector2(100,20);

            _startMenu = new Controls.StartMenuControl("Galactic Conquest", staticFonts._courierNew, headerVector, staticTextures._imgBackground, new Vector2(0, 0), menuButtons);
        }