Added TerrainMap class