2D OpenSimplex Noise Ported from Python implementation here. IMPORTANT For actual production code, use this port instead.