public override void OnExitTimeZone(SlowTimeZone zone)
        {
            // Restore speed
            speedController.RestoreSpeedScale();

            // Restore split
            split.SetTimeScale(split.GetTimeScale() / zone.magSpeed);
        }
        public override void OnEnterTimeZone(SlowTimeZone zone)
        {
            // Slow speed
            speedController.SetSpeedScale(zone.magSpeed);

            // Slow split
            split.SetTimeScale(split.GetTimeScale() * zone.magSpeed);
        }
 public abstract void OnEnterTimeZone(SlowTimeZone zone);
 public abstract void OnExitTimeZone(SlowTimeZone zone);