static void Main(string[] args) { Orm.InitAsync().Wait(); Settings.Init(); MusicService.Init(); var mode = new VideoMode(800, 600); Window = new RenderWindow(mode, "YeomenSaga"); Window.Closed += (x, y) => Close(); Window.SetVerticalSyncEnabled(Settings.Instance.Vsync); // Services. SceneService.Init(Window); Fonts.Init(); Navigate(SceneService.TitleScene); while (Window.IsOpen) { lock (_lock) { CurrentScene.Progress(); Window.DispatchEvents(); Window.Clear(Color.Black); Window.Draw(CurrentScene); Window.Display(); } } }