public bool CanBuildPiece(Intersection intersection)
{
if (GetTile(intersection.FirstTile).Terrain == Terrain.Water && GetTile(intersection.SecondTile).Terrain == Terrain.Water && GetTile(intersection.ThirdTile).Terrain == Terrain.Water)
return false;
return !settlements.ContainsKey(intersection);
}