clojure port of simplex noise: http://stackoverflow.com/questions/18279456/any-simplex-noise-tutorials-or-resources