static void Main(string[] args)
        {
            LoadConfig();

            if (GetConfigString("Debug/console") == "true")
            {
                DashCMD.Start(true);
                DashCMD.Listen(true);

                DashCMD.WriteStandard("Loaded config '{0}'", ConfigFile.Name);
            }

            ProgramExceptionHandler.RunMainWithHandler(tryAction: () =>
            {
                ConfigSection gfx = GetConfigSection("Graphics");

                if (gfx == null)
                {
                    DashCMD.WriteError("[game.cfg] Graphics section was not found!");
                }

                GraphicsOptions options = gfx != null ? GraphicsOptions.Init(gfx) : null;

                using (MainWindow window = new MainWindow(options))
                    window.Run(60);
            },
                                                       finallyAction: DashCMD.Stop,
                                                       shutdownAction: () => { });
        }