added MapPolygon, with loading from a shapefile