public override void Update(GameTime gameTime)
        {
            if (TimeSinceSaveInSeconds == 0)
            {
                DataScreen.LoadProgression(PlayerRoster, DicUnitType, DicRequirement, DicEffect, DicAutomaticSkillTarget, DicManualSkillTarget);
                TimeSinceSaveInSeconds = gameTime.ElapsedGameTime.TotalSeconds;
            }
            else
            {
                TimeSinceSaveInSeconds += gameTime.ElapsedGameTime.TotalSeconds;

                if (KeyboardHelper.InputConfirmPressed() || KeyboardHelper.InputCancelPressed() || MouseHelper.InputLeftButtonPressed() || MouseHelper.InputRightButtonPressed() || TimeSinceSaveInSeconds > 3)
                {
                    RemoveScreen(this);
                }
            }
        }
        public override void Update(GameTime gameTime)
        {
            if (TimeSinceSaveInSeconds == 0)
            {
                //Create the Part file.
                FileStream   FS = new FileStream("User Data/Saves/SRWE Save.bin", FileMode.Create, FileAccess.Write);
                BinaryWriter BW = new BinaryWriter(FS);

                DataScreen.SaveProgression(BW, PlayerRoster);

                FS.Close();
                BW.Close();
                TimeSinceSaveInSeconds = gameTime.ElapsedGameTime.TotalSeconds;
            }
            else
            {
                TimeSinceSaveInSeconds += gameTime.ElapsedGameTime.TotalSeconds;

                if (KeyboardHelper.InputConfirmPressed() || KeyboardHelper.InputCancelPressed() || MouseHelper.InputLeftButtonPressed() || MouseHelper.InputRightButtonPressed() || TimeSinceSaveInSeconds > 3)
                {
                    RemoveScreen(this);
                }
            }
        }