public virtual void Update(Timestep timestep, EntityUniverseFacade entityUniverseFacade, int efficiency = 100, bool inherited = false)
        {
            Update(timestep, entityUniverseFacade, true);
            _timePaused = entityUniverseFacade.IsTimeStopped();

            if (!inherited)
            {
                Cycle.RunCycle(RunCycle(efficiency));
            }
        }