Я не храню все в чаре. В чаре вообще ничего нету кроме 3 событий. Все системы написаны на component, сохраняются в save game object. Мне сейчас понадобился переход между уровнями, и я решил использовать тот же подход, но с таким вот "левым" слотом. Который я буду использовать для записи, загрузки, и сразу же его удалять потом, чтобы он в начале игры не загружался. Проверка на его наличие, это по сути тоже самое что и булевая, которую мы вызываем из GI. Так это все работает в моем понимании. То же что и gi, только еще и в файл загружаю. Меня интересовали возможные проблемы, ну и более лучшие способы.