Added add and size toTerrainMap and new calss TerrainPiece