public TerrainMapTile(TerrainMapTile other, float height, Vector2 heightGradient)
        : base(other)
    {
        this.TerrainType = other.TerrainType;

        this.Height         = height;
        this.HeightGradient = heightGradient;
        this.AdjacentTiles  = other.AdjacentTiles;
        this.Improvement    = other.Improvement;
    }
 public ImprovementMapTile(ImprovementMapTile other)
     : base(other)
 {
     this.Improvement = other.Improvement;
 }