Так а вся идея была в том, что создаётся отдельный GameObject который плевал на всё и на всех, и сам определяет текущий режим. А если делать просто нативными классами, и так как ты говоришь, то это каким же раком надо будет всё лепить (или я не выкупаю чего-то важного)