public StoreGameWinForm(MainForm f, MinesweeperLifetimeStats stats, int currentTime, MinesweeperDifficulty currentDifficulty, string newPath)
 {
     InitializeComponent();
     mainForm      = f;
     lifetimeStats = stats;
     time          = currentTime;
     difficulty    = currentDifficulty;
     filePath      = newPath;
 }
        void OnMainForm_Load(object sender, EventArgs e)
        {
            // Load up the images
            ComponentResourceManager resources = new ComponentResourceManager(GetType());

            images.Add(GameImage.Non, (Bitmap)resources.GetObject("non"));
            images.Add(GameImage.Adj1, (Bitmap)resources.GetObject("adj1"));
            images.Add(GameImage.Adj2, (Bitmap)resources.GetObject("adj2"));
            images.Add(GameImage.Adj3, (Bitmap)resources.GetObject("adj3"));
            images.Add(GameImage.Adj4, (Bitmap)resources.GetObject("adj4"));
            images.Add(GameImage.Adj5, (Bitmap)resources.GetObject("adj5"));
            images.Add(GameImage.Adj6, (Bitmap)resources.GetObject("adj6"));
            images.Add(GameImage.Adj7, (Bitmap)resources.GetObject("adj7"));
            images.Add(GameImage.Adj8, (Bitmap)resources.GetObject("adj8"));
            images.Add(GameImage.Mine, (Bitmap)resources.GetObject("mine"));
            flagImage = (Bitmap)resources.GetObject("flag");

            // Load in lifetimeStats
            lifetimeStats = File.Exists(statsFilePath) ? Util.DeserializeIn(lifetimeStats, statsFilePath) : new MinesweeperLifetimeStats();

            ResetGame(lifetimeStats.LastDifficulty);
            SetUpTheForm(msGame);
        }