Refactor the map class

Map class no longer uses ArrayLists
Correctly outputs maps > 10x10