Perlin noise implementations in C++