static void Main() { IWindow window = Engine.CreateWindow("test", 640, 480); window.Update += window_Update; Thread windowThread = new Thread(window.Run); windowThread.Start(); IWindow window2 = Engine.CreateWindow("test", 480, 640); window2.Update += window_Update; Thread window2Thread = new Thread(window2.Run); window2Thread.Start(); while (windowThread.IsAlive && window2Thread.IsAlive) Thread.Sleep(0); }