actual fun startWith(intervalMs: Int, onTick: () -> Unit) { gameloop = NSTimer(NSDate(), 0.5, true, { onTick() }) NSRunLoop.currentRunLoop().addTimer(gameloop!!, NSRunLoopCommonModes) } actual fun stop() = gameloop!!.invalidate() actual fun isLooping() = gameloop != null } GameLoop - Kotlin/Native