copy constructor and assignment for Map and TerrainRow