Re-arranged code.
Made the Map-Country-Polygon flow more cascaded and OO'ed.