moved region map generation to its own method and eventually its own voronoi map