just the simplexnoise method