public void glControl_Load(object sender, EventArgs e) { Log.WriteLine("Initializing..."); Texture.Init(); Importer.Init(); Renderer.Init(); HWData.ParseDataPaths(); Background.LoadBackgroundFades(); Creation.Init(); Selection.Init(); LuaMap.SetupInterpreter(); Application.Idle += glControl_Update; Program.DeltaCounter.Start(); FPSCounter.LabelFPS = labelFPS; Loaded = true; gridProblems.RowTemplate.DefaultCellStyle.WrapMode = DataGridViewTriState.True; gridProblems.DefaultCellStyle.WrapMode = DataGridViewTriState.True; gridProblems.Columns[0].DefaultCellStyle.WrapMode = DataGridViewTriState.True; this.WindowState = Settings.LastWindowState; this.Location = Settings.LastWindowLocation; this.Size = Settings.LastWindowSize; Map.Clear(); Program.Camera.ResetCamera(); if (Updater.CheckForUpdatesOnStart) { Updater.CheckForUpdates(); } Program.main.UpdateProblems(); Renderer.InvalidateMeshData(); Renderer.InvalidateView(); Renderer.Invalidate(); }