moved perlin.js out of submodule