
// Perform various tasks required by the platform before halting the interpreter
// This may include enqueuing resumption of the interpreter for platforms that don't
// do this automatically. 
void _lib_game_clockTick();


// TODO: document this
void _lib_game_event_queue_flush();

bool _lib_game_getScreenInfo(Array<int> output);

void _lib_game_initialize_game_with_fps(double fps);

void _lib_game_initialize_screen(int gameWidth, int gameHeight, int windowWidth, int windowHeight, int executionContextId);

void _lib_game_set_title(string windowTitle);

List<PlatformRelayObject> _lib_game_get_events_raw_list();
