public Vector3 Vector(int seed2)
        {
            var i1 = _hash1.Range(-100.0f, 100.0f, seed2);
            var i2 = _hash2.Range(-100.0f, 100.0f, seed2);
            var i3 = _hash3.Range(-100.0f, 100.0f, seed2);

            return(new Vector3(
                       Perlin.Fbm(_time + i1, _fractal) * _fbmNorm,
                       Perlin.Fbm(_time + i2, _fractal) * _fbmNorm,
                       Perlin.Fbm(_time + i3, _fractal) * _fbmNorm));
        }
        public float Value01(int seed2)
        {
            var i1 = _hash1.Range(-100.0f, 100.0f, seed2);

            return(Perlin.Fbm(_time + i1, _fractal) * _fbmNorm * 0.5f + 0.5f);
        }