static async Task Main(string[] args) { _ = new ArgumentException(); // f****n sdk bugs reeeeeeee CultureInfo.CurrentCulture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-gb"); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; AppDomain.CurrentDomain.FirstChanceException += CurrentDomain_FirstChanceException; buffer = new FrameBuffer(Console.WindowWidth, Console.WindowHeight); FrameBufferGraphics graphics = new FrameBufferGraphics(buffer); UIExtension ext = new UIExtension(buffer); buffer.AddDrawExtension(ext); SetupUI(buffer, ext); buffer.Run(); await Run(buffer); await Task.Yield(); ext.BeginEventLoop(); }