Perlin Noise (C++11)