Engine: Event model - RamilGauss/MMO-Framework GitHub Wiki
Module objects - это объекты, которыми оперирует модуль. Например, в GraphicEngine это объекты графики, которые рендерятся на экране.
После работы любого модуля все изменения в модульных объектах должны сбрасываться в ECS (без Update). Модули должны быть настроены так, чтобы при изменении в ECS модульные объекты синхронизировались. То есть ECS == Module objects.
К моменту начала работы модуля Логика все объекты в модулях и ECS должны быть синхронизированы.