Added a class to read and write maps
Changed Map class to use and Array of Blocks rather than ArrayList