class BurtonProducer : AbstractProducer { var previousSceneName = "" static var instance : BurtonProducer = null init { instance = this } override fun begin() { super.begin() Game.instance.loadWindowSize() } override fun end() { super.end() Game.instance.saveWindowSize() } override fun sceneEnded() { previousSceneName = Game.instance.sceneName } override fun layout() { Game.instance.scene.arrangeViews() } }