Thanks to visit codestin.com Credit goes to lib.rs
Port of OpenSimplex2
generating 2D noise functions with analytical gradients
OpenSimplex noise algorithm implementation in Rust