Korge

suspend fun Korge(    args: Array<String> = arrayOf(),     imageFormats: ImageFormat = RegisteredImageFormats,     gameWindow: GameWindow? = null,     mainSceneClass: KClass<out Scene>? = null,     timeProvider: TimeProvider = TimeProvider,     injector: Injector = Injector(),     configInjector: Injector.() -> Unit = {},     debug: Boolean = false,     trace: Boolean = false,     context: Any? = null,     fullscreen: Boolean? = null,     blocking: Boolean = true,     gameId: String = Korge.DEFAULT_GAME_ID,     settingsFolder: String? = null,     batchMaxQuads: Int = BatchBuilder2D.DEFAULT_BATCH_QUADS,     windowWidth: Int = DefaultViewport.SIZE.width.toInt(),     windowHeight: Int = DefaultViewport.SIZE.height.toInt(),     windowSize: Size = Size(windowWidth, windowHeight),     virtualWidth: Int = windowSize.width.toInt(),     virtualHeight: Int = windowSize.height.toInt(),     virtualSize: Size = Size(virtualWidth, virtualHeight),     scaleMode: ScaleMode = ScaleMode.SHOW_ALL,     scaleAnchor: Anchor = Anchor.CENTER,     clipBorders: Boolean = true,     displayMode: KorgeDisplayMode = KorgeDisplayMode(scaleMode, scaleAnchor, clipBorders),     title: String = "Game",     bgcolor: RGBA? = Colors.BLACK,     backgroundColor: RGBA? = bgcolor,     quality: GameWindow.Quality = GameWindow.Quality.PERFORMANCE,     icon: String? = null,     multithreaded: Boolean? = null,     forceRenderEveryFrame: Boolean = true,     main: suspend Stage.() -> Unit = {},     debugAg: Boolean = false,     debugFontExtraScale: Double = 1.0,     debugFontColor: RGBA = Colors.WHITE,     stageBuilder: (Views) -> Stage = { Stage(it) },     targetFps: Double = 0.0,     preferSyncIo: Boolean? = null,     entry: suspend Stage.() -> Unit = {})
suspend fun Korge(entry: suspend Stage.() -> Unit)