Add Perlin noise map Lua API