added TerrainImageSaver class