protected abstract fun initScene(): Unit
Scene construction should happen here, not in onSurfaceCreated()