public static JobHandle Begin(
            NativeQueue <ShockwaveData> centres,
            ShockMasterParams settings,
            JobHandle dependency = default
            )
        {
            var iterator = new ShockwaveCentreSimJob()
            {
                deltaTime = Time.deltaTime,
                Params    = settings
            };

            return(QueueJob <ShockwaveData> .AsycIterate(centres, iterator, dependency));
        }