simplex noise

added simplex noise with help of Brian Smith