public SongismOptionDialog(Songism songism)
        {
            Image = new Image();

            Image.Path = "Gameplay/UI/dialogbackground";
            Buttons = new List<DialogButton>();
            currentSongism = songism;
        }
        void LoadSongism()
        {
            XmlManager<Songism> currentSongismLoader = new XmlManager<Songism>();
            currentSongism = currentSongismLoader.Load(System.IO.Path.Combine(Globals.LoadGameplaySongismsDirectory, "CurrentSongism.xml"));

            CurrentSongismImage = new Image();
            CurrentSongismImage.Path = currentSongism.Image.Path;
            CurrentSongismImage.LoadContent();
            CurrentSongismImage.DeactivateEffect("FadeEffect");
            CurrentSongismImage.DeactivateEffect("SpriteSheetEffect");
            CurrentSongismImage.Alpha = 1.0f;
            CurrentSongismImage.Scale = new Vector2((512 / CurrentSongismImage.SourceRect.Width), (512 / CurrentSongismImage.SourceRect.Height));
            CurrentSongismImage.Position = new Vector2((ScreenManager.Instance.GraphicsDevice.Viewport.Width / 2) + (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 4) - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 20), // - (ScreenManager.Instance.GraphicsDevice.Viewport.Width / 100),
                (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 2) - (ScreenManager.Instance.GraphicsDevice.Viewport.Height / 10));

            _songismName = new Image();
            _songismName.FontName = "Fonts/GameFont_Size32";
            _songismName.TextAlignment = Globals.TextAlignment.Center;

            if (currentSongism.Discovered)
                _songismName.Text = currentSongism.Name;
            else
                _songismName.Text = "????";

            _songismName.LoadContent();
            _songismName.DeactivateEffect("FadeEffect");
            _songismName.DeactivateEffect("SpriteSheetEffect");
            _songismName.Alpha = 1.0f;

            if (currentSongism.Discovered)
                _songismName.AddText(currentSongism.Name);
            else
                _songismName.AddText("????");

            _songismName.Position = new Vector2(CurrentSongismImage.Position.X + (CurrentSongismImage.SourceRect.Width / 2) - (_songismName.SourceRect.Width / 2), 16);
        }