move heuristic to map class; only compute blocks/varonoi for leaf nodes