cleaned up simplexnoise gen