Making Combinatory: Introduction to KorGE

This will be a short series on how I made the Combinatory video game using the KorGE game engine. I will be going over the basics of the game engine, how I set up the project, and how I implemented the game itself. I will also be going over some of the challenges I faced and how I overcame them.
I have mixed feelings about KorGE. On one hand, it's great, and has a lot of potential. On the other hand, one person maintains the entire thing, which make bugs like
trying to make a working iOS Build take near half a year to even get a response. I mean,
soywiz is a great guy, but he's only one person. I'm sure he's looking for help, but I'm not sure if I'm ready to take on that kind of responsibility, at least when I
have another dozen side projects to work on.
Entry Point
The entry point of the game looks like this:
suspend fun main() = Korge(
ga