public virtual void Initialize()
{
for (int i = 0; i < _initializeSystems.Count; i++) {
_initializeSystems[i].Initialize();
}
}
void Start() { _pool = new Pool(ComponentIds.TotalComponents, 0, new PoolMetaData("Systems Pool", ComponentIds.componentNames)); new PoolObserver(_pool, ComponentIds.componentTypes); _systems = createNestedSystems(); _systems.Initialize(); _pool.CreateEntity().AddMyString(""); }