///|
pub(all) struct WindowConfig {
viewport_width : Double
viewport_height : Double
screen_width : Double
screen_height : Double
fps : UInt
default_image_sampler : @asset_types.ImageSampler
}
///|
pub(all) struct RunnerCallbacks {
startup : () -> Unit
service_frame : () -> Unit
render_loop : (Double) -> Unit
game_loop : (Double) -> Unit
}