diff --git a/binaries/data/mods/public/maps/scenarios/sandbox_kushites.xml b/binaries/data/mods/public/maps/scenarios/sandbox_kushites.xml
index 4a4eaccd93..526fe6b7c3 100644
--- a/binaries/data/mods/public/maps/scenarios/sandbox_kushites.xml
+++ b/binaries/data/mods/public/maps/scenarios/sandbox_kushites.xml
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:3c823e9841fe09cdb7410627b279b0d2c1972a2b2f3ce376b1064dfef80f290b
+oid sha256:ee60483c27ace459a3271473f7c0ef9fa596c98b46d7609d846db3306e5bc52b
size 418814
diff --git a/binaries/data/mods/public/simulation/templates/mixins/shrine.xml b/binaries/data/mods/public/simulation/templates/mixins/shrine.xml
new file mode 100644
index 0000000000..1ca0b46750
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/mixins/shrine.xml
@@ -0,0 +1,43 @@
+
+
+
+ own neutral ally
+
+
+
+ 8.0
+
+
+
+
+ Shrine
+
+ true
+
+
+
+
+
+
+ -units/{civ}/support_healer_b
+ units/{native}/support_healer_e
+
+
+ -heal_range
+ -heal_range_2
+ -heal_rate
+ -heal_rate_2
+ -garrison_heal
+ -health_regen_units
+
+
+
+ 15.0
+
+
+
+
+
+ structures/fndn_4x4.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/desert_trading_post.xml b/binaries/data/mods/public/simulation/templates/mixins/trading_post.xml
similarity index 52%
rename from binaries/data/mods/public/simulation/templates/structures/desert_trading_post.xml
rename to binaries/data/mods/public/simulation/templates/mixins/trading_post.xml
index d98c1be8b7..62a1e2eb0a 100644
--- a/binaries/data/mods/public/simulation/templates/structures/desert_trading_post.xml
+++ b/binaries/data/mods/public/simulation/templates/mixins/trading_post.xml
@@ -1,34 +1,25 @@
-
-
-
- 500
-
-
-
- 8.0
-
-
- rubble/rubble_stone_4x4
-
-
- Desert Trading Post
- Ardatašta
-
-
-
-
-
-
- -trader_health
- -trade_gain_01
- -trade_gain_02
- -trade_commercial_treaty
-
-
-
-
-
- structures/persians/market.xml
- structures/fndn_5x5.xml
-
-
+
+
+
+ 500
+
+
+
+ Trading Post
+ true
+
+
+
+ -trader_health
+ -trade_gain_01
+ -trade_gain_02
+ -trade_commercial_treaty
+
+
+
+
+
+
+ structures/fndn_5x5.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/obstructors/placement.xml b/binaries/data/mods/public/simulation/templates/obstructors/placement.xml
new file mode 100644
index 0000000000..8554a2ee06
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/obstructors/placement.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+ 9.0
+
+
+ true
+ false
+ false
+ true
+ true
+ false
+ false
+ false
+
+
+
+
+ 0
+ upright
+ false
+ 0.0
+ 6.0
+
+
+
+
+ outline_border.png
+ outline_border_mask.png
+ 0.4
+
+
+
+
+ true
+ false
+ false
+ false
+
+
+ structures/hellenes/wall_long.xml
+ false
+ false
+ true
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/ptol/temple_2.xml b/binaries/data/mods/public/simulation/templates/structures/ptol/temple_2.xml
new file mode 100644
index 0000000000..dc014912af
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/ptol/temple_2.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+ decay|rubble/rubble_stone_6x6
+
+
+ ptol
+ Naos
+
+
+
+
+
+ structures/ptolemies/temple_2.xml
+ structures/fndn_7x8.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/shrine_egyptian.xml b/binaries/data/mods/public/simulation/templates/structures/shrine_egyptian.xml
new file mode 100644
index 0000000000..3b570f32f1
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/shrine_egyptian.xml
@@ -0,0 +1,10 @@
+
+
+
+ ptol
+ Sanctuary Kiosk
+
+
+ structures/ptolemies/kiosk.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/shrine_italian.xml b/binaries/data/mods/public/simulation/templates/structures/shrine_italian.xml
new file mode 100644
index 0000000000..5bfb182657
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/shrine_italian.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ 18.0
+
+
+ rome
+ Temple of Healing
+ Aedēs Sanitatem
+
+
+
+
+
+ structures/romans/temple_vesta.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/shrine_kushite.xml b/binaries/data/mods/public/simulation/templates/structures/shrine_kushite.xml
new file mode 100644
index 0000000000..c6263bca1f
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/shrine_kushite.xml
@@ -0,0 +1,10 @@
+
+
+
+ kush
+ Shrine
+
+
+ structures/kushites/shrine.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/tent_desert.xml b/binaries/data/mods/public/simulation/templates/structures/tent_desert.xml
new file mode 100644
index 0000000000..16124c849f
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/tent_desert.xml
@@ -0,0 +1,64 @@
+
+
+
+ own neutral enemy
+
+
+ 25
+ 0
+ 5
+
+
+ 20
+
+ 50
+
+
+
+
+ 5.0
+
+
+ 5
+ 0.1
+ Unit
+ Support Infantry
+ 0
+ 2
+
+
+ 100
+ decay|rubble/rubble_stone_3x3
+
+
+ rome
+ Desert Army Tent
+ Tent
+ structures/mercenary_camp.png
+ Tent
+ A temporary shelter for soldiers. +5 population bonus.
+
+
+
+
+
+ 5
+
+
+
+
+ interface/complete/building/complete_universal.xml
+ attack/destruction/building_collapse_large.xml
+
+
+
+ 6.0
+
+
+ 1
+
+
+
+ structures/tent_big.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/tent_mace.xml b/binaries/data/mods/public/simulation/templates/structures/tent_mace.xml
new file mode 100644
index 0000000000..da6d75f587
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/tent_mace.xml
@@ -0,0 +1,64 @@
+
+
+
+ own neutral enemy
+
+
+ 25
+ 0
+ 5
+
+
+ 20
+
+ 50
+
+
+
+
+ 5.0
+
+
+ 5
+ 0.1
+ Unit
+ Support Infantry
+ 0
+ 2
+
+
+ 100
+ decay|rubble/rubble_stone_3x3
+
+
+ rome
+ Macedonian Army Tent
+ Tent
+ structures/mercenary_camp.png
+ Tent
+ A temporary shelter for soldiers. +5 population bonus.
+
+
+
+
+
+ 5
+
+
+
+
+ interface/complete/building/complete_universal.xml
+ attack/destruction/building_collapse_large.xml
+
+
+
+ 6.0
+
+
+ 1
+
+
+
+ structures/tent_greek.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/tent_rome.xml b/binaries/data/mods/public/simulation/templates/structures/tent_rome.xml
new file mode 100644
index 0000000000..c59ab5516e
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/tent_rome.xml
@@ -0,0 +1,64 @@
+
+
+
+ own neutral enemy
+
+
+ 25
+ 0
+ 5
+
+
+ 20
+
+ 50
+
+
+
+
+ 5.0
+
+
+ 5
+ 0.1
+ Unit
+ Support Infantry
+ 0
+ 2
+
+
+ 100
+ decay|rubble/rubble_stone_3x3
+
+
+ rome
+ Roman Army Tent
+ Tent
+ structures/mercenary_camp.png
+ Tent
+ A temporary shelter for soldiers. +5 population bonus.
+
+
+
+
+
+ 5
+
+
+
+
+ interface/complete/building/complete_universal.xml
+ attack/destruction/building_collapse_large.xml
+
+
+
+ 6.0
+
+
+ 1
+
+
+
+ props/structures/romans/rome_tent.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/trading_post_celtic.xml b/binaries/data/mods/public/simulation/templates/structures/trading_post_celtic.xml
new file mode 100644
index 0000000000..2de76bab65
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/trading_post_celtic.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ 8.0
+
+
+ gaul
+ Celtic Tavern
+
+
+
+
+
+ structures/celts/tavern.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/structures/trading_post_desert.xml b/binaries/data/mods/public/simulation/templates/structures/trading_post_desert.xml
new file mode 100644
index 0000000000..118591db07
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/structures/trading_post_desert.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ 8.0
+
+
+ pers
+ Desert Bazaar>
+
+
+
+
+
+ structures/persians/market.xml
+
+