perlin grid is "added" but untested. Also it still needs normals