diff --git a/media/attribution.js b/media/attribution.js
index dd15e159..fbd69a60 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -1189,46 +1189,6 @@ const attributionData = {
                 "denis-shusterman"
             ]
         },
-        {
-            prefix: "./media/cities/",
-            files: [
-                { name: "city_atlanta.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_boston.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_calgary.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_chicago.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_columbus.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_dallas.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_detroit.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_edmonton.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_guadalajara.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_houston.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_indianapolis.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_jacksonville.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_kansas-city.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_los-angeles.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_mexico-city.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_mississauga.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_montreal.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_new-york-city.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_ottawa.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_philadelphia.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_phoenix.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_puebla.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_san-antonio.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_san-diego.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_san-francisco.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_seattle.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_st-louis.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_tijuana.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_toronto.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_vancouver.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_washington.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-                { name: "city_winnipeg.svg", source: "https://all-free-download.com/free-vector/download/big-cities-silhouette-set-vector_548864.html" },
-            ],
-            authors: [
-                "freedesignfile"
-            ]
-        },
         {
             prefix: "./media/characters/abbott-absol/",
             files: [
@@ -15017,10 +14977,6 @@ const attributionData = {
             "name": "Miranda Arqayla",
             "url": "https://www.furaffinity.net/user/mirandaarqayla/",
         },
-        "freedesignfile": {
-            "name": "freedesignfile",
-            "url": "https://freedesignfile.com/",
-        },
         "ruby02": {
             "name": "Ruby_02",
             "url": "https://www.furaffinity.net/user/ruby02/",
diff --git a/media/cities/city_atlanta.svg b/media/cities/city_atlanta.svg
deleted file mode 100644
index 2b29075c..00000000
--- a/media/cities/city_atlanta.svg
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
diff --git a/media/cities/city_boston.svg b/media/cities/city_boston.svg
deleted file mode 100644
index 4f92bbc0..00000000
--- a/media/cities/city_boston.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
diff --git a/media/cities/city_calgary.svg b/media/cities/city_calgary.svg
deleted file mode 100644
index f272adf6..00000000
--- a/media/cities/city_calgary.svg
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
diff --git a/media/cities/city_chicago.svg b/media/cities/city_chicago.svg
deleted file mode 100644
index 56f8e366..00000000
--- a/media/cities/city_chicago.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
diff --git a/media/cities/city_columbus.svg b/media/cities/city_columbus.svg
deleted file mode 100644
index 1866b47a..00000000
--- a/media/cities/city_columbus.svg
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
diff --git a/media/cities/city_dallas.svg b/media/cities/city_dallas.svg
deleted file mode 100644
index 610b00b9..00000000
--- a/media/cities/city_dallas.svg
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
diff --git a/media/cities/city_detroit.svg b/media/cities/city_detroit.svg
deleted file mode 100644
index f0832843..00000000
--- a/media/cities/city_detroit.svg
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
diff --git a/media/cities/city_edmonton.svg b/media/cities/city_edmonton.svg
deleted file mode 100644
index 55d73d3d..00000000
--- a/media/cities/city_edmonton.svg
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
diff --git a/media/cities/city_guadalajara.svg b/media/cities/city_guadalajara.svg
deleted file mode 100644
index cef95c87..00000000
--- a/media/cities/city_guadalajara.svg
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
diff --git a/media/cities/city_houston.svg b/media/cities/city_houston.svg
deleted file mode 100644
index 4bce980b..00000000
--- a/media/cities/city_houston.svg
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
diff --git a/media/cities/city_indianapolis.svg b/media/cities/city_indianapolis.svg
deleted file mode 100644
index 338ccdd9..00000000
--- a/media/cities/city_indianapolis.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
diff --git a/media/cities/city_jacksonville.svg b/media/cities/city_jacksonville.svg
deleted file mode 100644
index 12a57cc3..00000000
--- a/media/cities/city_jacksonville.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
diff --git a/media/cities/city_kansas-city.svg b/media/cities/city_kansas-city.svg
deleted file mode 100644
index 8641f73d..00000000
--- a/media/cities/city_kansas-city.svg
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
diff --git a/media/cities/city_los-angeles.svg b/media/cities/city_los-angeles.svg
deleted file mode 100644
index a7d14b55..00000000
--- a/media/cities/city_los-angeles.svg
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
diff --git a/media/cities/city_mexico-city.svg b/media/cities/city_mexico-city.svg
deleted file mode 100644
index 8e62f3e6..00000000
--- a/media/cities/city_mexico-city.svg
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
diff --git a/media/cities/city_mississauga.svg b/media/cities/city_mississauga.svg
deleted file mode 100644
index 3b424f15..00000000
--- a/media/cities/city_mississauga.svg
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
diff --git a/media/cities/city_montreal.svg b/media/cities/city_montreal.svg
deleted file mode 100644
index 2a809fa6..00000000
--- a/media/cities/city_montreal.svg
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
diff --git a/media/cities/city_new-york-city.svg b/media/cities/city_new-york-city.svg
deleted file mode 100644
index d10e03bf..00000000
--- a/media/cities/city_new-york-city.svg
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
diff --git a/media/cities/city_ottawa.svg b/media/cities/city_ottawa.svg
deleted file mode 100644
index 8120562e..00000000
--- a/media/cities/city_ottawa.svg
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
diff --git a/media/cities/city_philadelphia.svg b/media/cities/city_philadelphia.svg
deleted file mode 100644
index 90d73896..00000000
--- a/media/cities/city_philadelphia.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
diff --git a/media/cities/city_phoenix.svg b/media/cities/city_phoenix.svg
deleted file mode 100644
index a7d5c45a..00000000
--- a/media/cities/city_phoenix.svg
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
diff --git a/media/cities/city_puebla.svg b/media/cities/city_puebla.svg
deleted file mode 100644
index eb90da54..00000000
--- a/media/cities/city_puebla.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
diff --git a/media/cities/city_san-antonio.svg b/media/cities/city_san-antonio.svg
deleted file mode 100644
index 95c56d70..00000000
--- a/media/cities/city_san-antonio.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
diff --git a/media/cities/city_san-diego.svg b/media/cities/city_san-diego.svg
deleted file mode 100644
index 0354c728..00000000
--- a/media/cities/city_san-diego.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
diff --git a/media/cities/city_san-francisco.svg b/media/cities/city_san-francisco.svg
deleted file mode 100644
index 2aa74ff8..00000000
--- a/media/cities/city_san-francisco.svg
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
diff --git a/media/cities/city_seattle.svg b/media/cities/city_seattle.svg
deleted file mode 100644
index 763b50b4..00000000
--- a/media/cities/city_seattle.svg
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
diff --git a/media/cities/city_st-louis.svg b/media/cities/city_st-louis.svg
deleted file mode 100644
index e0892fcb..00000000
--- a/media/cities/city_st-louis.svg
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
diff --git a/media/cities/city_tijuana.svg b/media/cities/city_tijuana.svg
deleted file mode 100644
index 9b2a4530..00000000
--- a/media/cities/city_tijuana.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
diff --git a/media/cities/city_toronto.svg b/media/cities/city_toronto.svg
deleted file mode 100644
index ffd6e0e8..00000000
--- a/media/cities/city_toronto.svg
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
diff --git a/media/cities/city_vancouver.svg b/media/cities/city_vancouver.svg
deleted file mode 100644
index 649a0b5e..00000000
--- a/media/cities/city_vancouver.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
diff --git a/media/cities/city_washington.svg b/media/cities/city_washington.svg
deleted file mode 100644
index 31952758..00000000
--- a/media/cities/city_washington.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
diff --git a/media/cities/city_winnipeg.svg b/media/cities/city_winnipeg.svg
deleted file mode 100644
index 86a1dac3..00000000
--- a/media/cities/city_winnipeg.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
diff --git a/media/real-buildings/Skylines/Dallas-North (Top).svg b/media/real-buildings/Skylines/Dallas-North (Top).svg
new file mode 100644
index 00000000..7db4baf1
--- /dev/null
+++ b/media/real-buildings/Skylines/Dallas-North (Top).svg	
@@ -0,0 +1,1079 @@
+
+
diff --git a/media/real-buildings/Skylines/Dallas-North.svg b/media/real-buildings/Skylines/Dallas-North.svg
new file mode 100644
index 00000000..b058080c
--- /dev/null
+++ b/media/real-buildings/Skylines/Dallas-North.svg
@@ -0,0 +1,602 @@
+
+
diff --git a/media/real-buildings/Skylines/Dallas-Northwest.svg b/media/real-buildings/Skylines/Dallas-Northwest.svg
new file mode 100644
index 00000000..0ecd0973
--- /dev/null
+++ b/media/real-buildings/Skylines/Dallas-Northwest.svg
@@ -0,0 +1,608 @@
+
+
diff --git a/media/real-buildings/Skylines/Dallas-West (Top).svg b/media/real-buildings/Skylines/Dallas-West (Top).svg
new file mode 100644
index 00000000..c976f5b9
--- /dev/null
+++ b/media/real-buildings/Skylines/Dallas-West (Top).svg	
@@ -0,0 +1,1079 @@
+
+
diff --git a/media/real-buildings/Skylines/Dallas-West.svg b/media/real-buildings/Skylines/Dallas-West.svg
new file mode 100644
index 00000000..40126287
--- /dev/null
+++ b/media/real-buildings/Skylines/Dallas-West.svg
@@ -0,0 +1,611 @@
+
+
diff --git a/media/real-buildings/Skylines/Phoenix-North (Top).svg b/media/real-buildings/Skylines/Phoenix-North (Top).svg
new file mode 100644
index 00000000..0e327e04
--- /dev/null
+++ b/media/real-buildings/Skylines/Phoenix-North (Top).svg	
@@ -0,0 +1,2111 @@
+
+
diff --git a/media/real-buildings/Skylines/Phoenix-North.svg b/media/real-buildings/Skylines/Phoenix-North.svg
new file mode 100644
index 00000000..67277377
--- /dev/null
+++ b/media/real-buildings/Skylines/Phoenix-North.svg
@@ -0,0 +1,356 @@
+
+
diff --git a/media/real-buildings/Skylines/Phoenix-Northwest.svg b/media/real-buildings/Skylines/Phoenix-Northwest.svg
new file mode 100644
index 00000000..bb630e69
--- /dev/null
+++ b/media/real-buildings/Skylines/Phoenix-Northwest.svg
@@ -0,0 +1,590 @@
+
+
diff --git a/media/real-buildings/Skylines/Phoenix-West (Top).svg b/media/real-buildings/Skylines/Phoenix-West (Top).svg
new file mode 100644
index 00000000..740344d9
--- /dev/null
+++ b/media/real-buildings/Skylines/Phoenix-West (Top).svg	
@@ -0,0 +1,2117 @@
+
+
diff --git a/media/real-buildings/Skylines/Phoenix-West.svg b/media/real-buildings/Skylines/Phoenix-West.svg
new file mode 100644
index 00000000..5bc80d3d
--- /dev/null
+++ b/media/real-buildings/Skylines/Phoenix-West.svg
@@ -0,0 +1,485 @@
+
+
diff --git a/presets/naturals.js b/presets/naturals.js
index 13c6c4cd..2c3d95c8 100644
--- a/presets/naturals.js
+++ b/presets/naturals.js
@@ -984,34 +984,6 @@ function makeGIS(data, category, rename=true) {
 
 }
 
-function makeSkylines(cities) {
-    let views = {}
-    cities.forEach(city => {
-        let name = city[0];
-        let height = city[1];
-        views[name] = {
-                attributes: {
-                    height: {
-                        name: "Highest Point",
-                        power: 1,
-                        type: "length",
-                        base: height
-                    }
-                },
-                image: {
-                    source: "./media/cities/city_" + name.replace(/ /g, "-").toLowerCase() + ".svg"
-                },
-                name: name,
-                rename: true
-            }
-        });
-
-    return {
-        name: "Skylines",
-        constructor: () => makeEntity({ name: "Skylines" }, views)
-    }
-}
-
 function makeNaturals() {
     const results = [];
 
@@ -1106,47 +1078,6 @@ function makeNaturals() {
         "Global Cities",
         false
     ));
-    results.push(makeSkylines(
-        [
-            ["Los Angeles", math.unit(1018, "feet")],
-            ["New York City", math.unit(1454, "feet")],
-            ["Washington", math.unit(555, "feet")],
-            ["Chicago", math.unit(1451, "feet")],
-            ["Phoenix", math.unit(483, "feet")],
-            ["San Diego", math.unit(500, "feet")],
-            ["Houston", math.unit(1002, "feet")],
-            ["San Francisco", math.unit(1070, "feet")],
-            ["Atlanta", math.unit(1023, "feet")],
-            ["Dallas", math.unit(915, "feet")],
-            ["Boston", math.unit(790, "feet")],
-            ["Seattle", math.unit(605, "feet")],
-            ["San Antonio", math.unit(750, "feet")],
-            ["St Louis", math.unit(630, "feet")],
-            ["Kansas City", math.unit(624, "feet")],
-            ["Philadelphia", math.unit(973, "feet")],
-            ["Jacksonville", math.unit(620, "feet")],
-            ["Detroit", math.unit(727, "feet")],
-            ["Indianapolis", math.unit(830, "feet")],
-            ["Columbus", math.unit(629, "feet")],
-    
-            ["Toronto", math.unit(1814, "feet")],
-            ["Montreal", math.unit(743, "feet")],
-            ["Vancouver", math.unit(659, "feet")],
-            ["Ottawa", math.unit(367, "feet")],
-            ["Mississauga", math.unit(518, "feet")],
-            ["Edmonton", math.unit(646, "feet")],
-            ["Winnipeg", math.unit(420, "feet")],
-            ["Calgary", math.unit(626, "feet")],
-    
-            ["Mexico City", math.unit(807, "feet")],
-            ["Guadalajara", math.unit(705, "feet")],
-            ["Puebla", math.unit(650, "feet")],
-            ["Tijuana", math.unit(334, "feet")]
-        ].sort(
-            (e1, e2) => e1[0].localeCompare(e2[0])
-        )))
-
-
     results.sort((b1, b2) => {
         e1 = b1.constructor();
         e2 = b2.constructor();
diff --git a/presets/real-buildings.js b/presets/real-buildings.js
index f29ebf29..0f4f4548 100644
--- a/presets/real-buildings.js
+++ b/presets/real-buildings.js
@@ -2048,5 +2048,20 @@ function makeRealBuildings() {
         ]
     ));
 
+    specifics.push(makeRealBuilding(
+        "Skylines",
+        [
+            ["Dallas-North", 280.7200012207031],
+            ["Dallas-Northwest", 280.7200012207031],
+            ["Dallas-West", 280.7200012207031],
+            ["Dallas-North (Top)", 1328.196044921875],
+            ["Dallas-West (Top)", 1342.0255126953125],
+            ["Phoenix-North", 147.0],
+            ["Phoenix-Northwest", 147.0],
+            ["Phoenix-West", 147.0],
+            ["Phoenix-North (Top)", 1398.097412109375],
+            ["Phoenix-West (Top)", 1839.9013671875]
+        ]
+    ))
     return specifics.concat(results);
 }