static SamplerData GetSamplerComponent(Module[] modules)
        {
            var samplers = new Improbable.Collections.Map <int, SamplerStat>();

            for (int i = 0; i < modules.Length; i++)
            {
                if (modules[i].Type == ModuleType.Sampler)
                {
                    samplers[i] = Samplers.Craft(modules[i].Properties.BackingArray);
                }
            }

            return(new SamplerData(samplers));
        }