uses rhill-voronoi-core.js and QuadTree.js