added simplex noise seed function