added perlin/ridged + explicit seed per call