steps left: - add quadrant (later octant) sorting - probably some more stuff
@alltrue for perlin noise