A "shell" handles OS window management, input handling, and various other platform-dependent tasks.
Wake event thread with a no-op event.
Request the event loop to stop. May be called from another thread.
Run the main loop.
Set window title.
Audio implementation.
Video implementation.
See Implementation
A "shell" handles OS window management, input handling, and various other platform-dependent tasks.