V
В остальном, опять таки, не понял что нужно конкретно перестраивать. Дело привычек и написания пару компонентов и систем для понимания общего принципа. Потом уже как-то сразу (ну лично я) понял, где данные, которые должны быть в компоненте, где система и что она должна делать. Возможно, мои рассуждения идут от того, что я это щупал не на реально нагруженном проекте в условиях реальной разработки. Плюс ко всему, это все дело для Юнити разработчика не должно составить огромной проблемы. Все эти сущности - наши Гейм Объекты. Те абстракции, которые летают в воздухе. На них мы накидываем те же самые компоненты, которые содержат данные. И потом своими объектами с костылями мы реализуем системы, которые эти компоненты обрабатывают и взаимодействуют с ними.