diff --git a/icons/castle.json b/icons/castle.json
new file mode 100644
index 000000000..d25279f8b
--- /dev/null
+++ b/icons/castle.json
@@ -0,0 +1,15 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "fortress",
+ "stronghold",
+ "palace",
+ "chateau",
+ "building"
+ ],
+ "categories": [
+ "buildings",
+ "gaming",
+ "maps"
+ ]
+}
diff --git a/icons/castle.svg b/icons/castle.svg
new file mode 100644
index 000000000..d31df7391
--- /dev/null
+++ b/icons/castle.svg
@@ -0,0 +1,21 @@
+
diff --git a/icons/church.json b/icons/church.json
new file mode 100644
index 000000000..f7c95edfe
--- /dev/null
+++ b/icons/church.json
@@ -0,0 +1,11 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "temple",
+ "building"
+ ],
+ "categories": [
+ "buildings",
+ "maps"
+ ]
+}
diff --git a/icons/church.svg b/icons/church.svg
new file mode 100644
index 000000000..deeeb6e75
--- /dev/null
+++ b/icons/church.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/hotel.json b/icons/hotel.json
new file mode 100644
index 000000000..6b7f38258
--- /dev/null
+++ b/icons/hotel.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "building",
+ "hostel",
+ "motel",
+ "inn"
+ ],
+ "categories": [
+ "buildings",
+ "maps",
+ "travel"
+ ]
+}
diff --git a/icons/hotel.svg b/icons/hotel.svg
new file mode 100644
index 000000000..c715eb9f6
--- /dev/null
+++ b/icons/hotel.svg
@@ -0,0 +1,21 @@
+
diff --git a/icons/school-2.json b/icons/school-2.json
new file mode 100644
index 000000000..946f5b43d
--- /dev/null
+++ b/icons/school-2.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "building",
+ "education",
+ "childhood",
+ "university"
+ ],
+ "categories": [
+ "buildings",
+ "maps"
+ ]
+}
diff --git a/icons/school-2.svg b/icons/school-2.svg
new file mode 100644
index 000000000..9c0c0b081
--- /dev/null
+++ b/icons/school-2.svg
@@ -0,0 +1,19 @@
+
diff --git a/icons/school.json b/icons/school.json
new file mode 100644
index 000000000..946f5b43d
--- /dev/null
+++ b/icons/school.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "building",
+ "education",
+ "childhood",
+ "university"
+ ],
+ "categories": [
+ "buildings",
+ "maps"
+ ]
+}
diff --git a/icons/school.svg b/icons/school.svg
new file mode 100644
index 000000000..fed884dbb
--- /dev/null
+++ b/icons/school.svg
@@ -0,0 +1,18 @@
+
diff --git a/icons/store.json b/icons/store.json
new file mode 100644
index 000000000..a5adbfaf1
--- /dev/null
+++ b/icons/store.json
@@ -0,0 +1,14 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "shop",
+ "supermarket",
+ "stand",
+ "boutique",
+ "building"
+ ],
+ "categories": [
+ "buildings",
+ "maps"
+ ]
+}
diff --git a/icons/store.svg b/icons/store.svg
new file mode 100644
index 000000000..92c29622a
--- /dev/null
+++ b/icons/store.svg
@@ -0,0 +1,17 @@
+
diff --git a/icons/warehouse.json b/icons/warehouse.json
new file mode 100644
index 000000000..746e55c19
--- /dev/null
+++ b/icons/warehouse.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "../icon.schema.json",
+ "tags": [
+ "storage",
+ "logistics",
+ "building"
+ ],
+ "categories": [
+ "buildings",
+ "maps"
+ ]
+}
diff --git a/icons/warehouse.svg b/icons/warehouse.svg
new file mode 100644
index 000000000..9074b3412
--- /dev/null
+++ b/icons/warehouse.svg
@@ -0,0 +1,16 @@
+