135 files changed, 3619 insertions(+), 837 deletions(-)
diff --git config_190426_2227/Items/Consumables/dungeon.txt config_190503_1107/Items/Consumables/dungeon.txt
index ace5d91..3484a62 100644
--- config_190426_2227/Items/Consumables/dungeon.txt
+++ config_190503_1107/Items/Consumables/dungeon.txt
@@ -128,5 +128,9 @@
   tier: '1'
 - id: dungeon_tut_05
   plane: Dungeon_tut_05
   slot: Portal
   tier: '1'
+- id: dungeon_0test
+  plane: Empty
+  slot: Portal
+  tier: '1'
diff --git config_190426_2227/Items/Consumables/upgrade.txt config_190503_1107/Items/Consumables/upgrade.txt
index 7dd53c4..b49e28d 100644
--- config_190426_2227/Items/Consumables/upgrade.txt
+++ config_190503_1107/Items/Consumables/upgrade.txt
@@ -1,183 +1,200 @@
 - extraTags:
   - upgrade_attack
+  - epic
   icon: ItemUpgrade_AttackUpgrade
   id: upgrade_damage
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.01'
     math: multiply
     name: gunDamageMod
   tier: '-1'
 - extraTags:
   - upgrade_speed
+  - rare
   icon: ItemUpgrade_AttackUpgrade
   id: upgrade_speed
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.01'
     math: multiply
     name: superspeedFactor
   tier: '-1'
 - extraTags:
   - upgrade_defense
+  - epic
   icon: ItemUpgrade_ArmorUpgrade
   id: upgrade_armor
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1'
     math: postAdd
     name: maxHitPoints
   tier: '-1'
 - extraTags:
   - upgrade_steam
+  - rare
   icon: ItemUpgrade_SteamRechargeUpgrade
   id: upgrade_steam
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.01'
     math: multiply
     name: energyRegenRate
   tier: '-1'
 - extraTags:
   - upgrade_repair
+  - rare
   icon: ItemUpgrade_RepairUpgrade
   id: upgrade_repair
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.01'
     math: multiply
     name: healthRegenRate
   tier: '-1'
 - extraTags:
   - upgrade_maxsteam
+  - epic
   icon: ItemUpgrade_SteamMaxUpgrade
   id: upgrade_maxsteam
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.01'
     math: multiply
     name: maxEnergyPoints
   tier: '-1'
 - extraTags:
   - upgrade_elemental_defense
+  - rare
   icon: ItemUpgrade_LightningArmor
   id: upgrade_lightningdefense
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '0.991'
     math: multiply
     name: LightningSusceptibility
   tier: '-1'
 - extraTags:
   - upgrade_elemental_defense
+  - rare
   icon: ItemUpgrade_WaterArmor
   id: upgrade_waterdefense
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '0.991'
     math: multiply
     name: WaterSusceptibility
   tier: '-1'
 - extraTags:
   - upgrade_elemental_defense
+  - rare
   icon: ItemUpgrade_FireArmor
   id: upgrade_firedefense
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '0.991'
     math: multiply
     name: BurnSusceptibility
   tier: '-1'
 - extraTags:
   - upgrade_elemental_defense
+  - rare
   icon: ItemUpgrade_PoisonArmor
   id: upgrade_poisondefense
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '0.991'
     math: multiply
     name: PoisonSusceptibility
   tier: '-1'
 - extraTags:
   - upgrade_elemental_defense
+  - rare
   icon: ItemUpgrade_IceArmor
   id: upgrade_icedefense
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '0.991'
     math: multiply
     name: SlowSusceptibility
   tier: '-1'
 - extraTags:
   - upgrade_elemental_attack
+  - rare
   icon: ItemUpgrade_LightningAttack
   id: upgrade_lightningattack
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.02'
     math: multiply
     name: LightningDamage
   tier: '-1'
 - extraTags:
   - upgrade_elemental_attack
+  - rare
   icon: ItemUpgrade_WaterAttack
   id: upgrade_waterattack
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.02'
     math: multiply
     name: WaterDamage
   tier: '-1'
 - extraTags:
   - upgrade_elemental_attack
+  - rare
   icon: ItemUpgrade_FireAttack
   id: upgrade_fireattack
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.02'
     math: multiply
     name: BurnDamage
   tier: '-1'
 - extraTags:
   - upgrade_elemental_attack
+  - rare
   icon: ItemUpgrade_PoisonAttack
   id: upgrade_poisonattack
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.02'
     math: multiply
     name: PoisonDamage
   tier: '-1'
 - extraTags:
   - upgrade_elemental_attack
+  - rare
   icon: ItemUpgrade_IceAttack
   id: upgrade_iceattack
   slot: Upgrade
   soulbound: 'true'
   statMods:
   - amount: '1.02'
     math: multiply
     name: SlowDamage
   tier: '-1'
 - extraTags:
   - upgrade_XXX
+  - legendary
   icon: ItemUpgrade_Generic
   id: upgrade_god
   slot: Upgrade
   soulbound: 'true'
   statMods:
diff --git config_190426_2227/Items/Consumables/variant.txt config_190503_1107/Items/Consumables/variant.txt
index be875c8..2a22458 100644
--- config_190426_2227/Items/Consumables/variant.txt
+++ config_190503_1107/Items/Consumables/variant.txt
@@ -879,11 +879,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: flames
   - unlock:
       item_id: playerclass_oldfaithful_flames
       text: action_info_unlock_short
   extraTags:
@@ -895,11 +895,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: spikes
   - unlock:
       item_id: playerclass_oldfaithful_spikes
       text: action_info_unlock_short
   extraTags:
@@ -911,11 +911,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: stars
   - unlock:
       item_id: playerclass_oldfaithful_stars
       text: action_info_unlock_short
   extraTags:
@@ -927,11 +927,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: tiger
   - unlock:
       item_id: playerclass_oldfaithful_tiger
       text: action_info_unlock_short
   extraTags:
@@ -943,11 +943,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: VariantA
   - unlock:
       item_id: playerclass_oldfaithful_varianta
       text: action_info_unlock_short
   extraTags:
@@ -959,11 +959,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: VariantB
   - unlock:
       item_id: playerclass_oldfaithful_variantb
       text: action_info_unlock_short
   extraTags:
@@ -975,11 +975,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: camo
   - unlock:
       item_id: playerclass_oldfaithful_camo
       text: action_info_unlock_short
   extraTags:
@@ -991,11 +991,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: EpicA
   - unlock:
       item_id: playerclass_oldfaithful_epica
       text: action_info_unlock_short
   extraTags:
@@ -1007,11 +1007,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: EpicB
   - unlock:
       item_id: playerclass_oldfaithful_epicb
       text: action_info_unlock_short
   extraTags:
@@ -1023,11 +1023,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: EpicC
   - unlock:
       item_id: playerclass_oldfaithful_epicc
       text: action_info_unlock_short
   extraTags:
@@ -1039,11 +1039,11 @@
   soulbound: 'true'
   uses: '1'
 - actions:
   - variant:
       ignoresRequirementsAndTriesToApply: 'true'
-      planeClass: oldfaithful
+      planeClass: olfaithful
       variantId: EpicD
   - unlock:
       item_id: playerclass_oldfaithful_epicd
       text: action_info_unlock_short
   extraTags:
diff --git config_190426_2227/Items/Primary Weapons/shotgun_basic.txt config_190503_1107/Items/Primary Weapons/shotgun_basic.txt
index 6842395..76c5552 100644
--- config_190426_2227/Items/Primary Weapons/shotgun_basic.txt	
+++ config_190503_1107/Items/Primary Weapons/shotgun_basic.txt	
@@ -60,10 +60,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_0
   id: shotgun_0
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '0'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T1
@@ -127,10 +128,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_01
   id: shotgun_1
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '1'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T1
@@ -193,10 +195,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_02
   id: shotgun_2
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '2'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T3
@@ -260,11 +263,11 @@
       lifetime: '0.175'
       multi: '1'
       multiSpread: '0'
       name: shotgun_3_3
       rof: '3'
-      speed: '56.0'
+      speed: '45.0'
       spread: '0'
     mountAngle: '0'
     mountName: shotgun3_mount3
     sfx:
       sound: 'null'
@@ -307,10 +310,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_03
   id: shotgun_3
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '3'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T3
@@ -374,10 +378,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_04
   id: shotgun_4
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '4'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T5
@@ -440,10 +445,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_05
   id: shotgun_5
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '5'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T5
@@ -530,10 +536,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_06
   id: shotgun_6
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '6'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T7
@@ -596,10 +603,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_07
   id: shotgun_7
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '7'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T7
@@ -663,10 +671,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootShotgun_08
   id: shotgun_8
   slot: MainGun
+  summarizeStats: 'true'
   tag: shotgun
   tier: '8'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -734,10 +743,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09
   id: shotgun_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '9'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -805,10 +815,11 @@
       sound: 'null'
   icon: ItemLootShotgun_10
   id: shotgun_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '10'
 - gunMounts:
   - flashOffset: '0.4'
     gunTypeConfig:
@@ -876,10 +887,11 @@
   id: shotgun_10_punch
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - gunMounts:
   - flashOffset: '0.4'
     gunTypeConfig:
@@ -910,7 +922,8 @@
   id: shotgun_10_brosnan
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
diff --git config_190426_2227/Items/Primary Weapons/shotgun_elementals.txt config_190503_1107/Items/Primary Weapons/shotgun_elementals.txt
index 14a53a1..58e1dec 100644
--- config_190426_2227/Items/Primary Weapons/shotgun_elementals.txt	
+++ config_190503_1107/Items/Primary Weapons/shotgun_elementals.txt	
@@ -99,10 +99,11 @@
   id: shotgun_lightning
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_lightning_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - gunMounts:
   - flashOffset: '1'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -174,10 +175,11 @@
   id: shotgun_water
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_water_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -280,10 +282,11 @@
   id: shotgun_fire
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_fire_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - gunMounts:
   - flashOffset: '0.0001'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -360,10 +363,11 @@
   id: shotgun_poison
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_poison_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - gunMounts:
   - flashOffset: '4.5'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -469,10 +473,11 @@
   id: shotgun_ice
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_ice_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -575,10 +580,11 @@
       sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_lightning_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -681,10 +687,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_lightning_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -787,10 +794,11 @@
       sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_lightning_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -863,10 +871,11 @@
       sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_water_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -939,10 +948,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_water_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1015,10 +1025,11 @@
       sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_water_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1122,10 +1133,11 @@
       sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_fire_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1229,10 +1241,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_fire_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1336,10 +1349,11 @@
       sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_fire_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1417,10 +1431,11 @@
       sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_poison_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1498,10 +1513,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_poison_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1579,10 +1595,11 @@
       sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_poison_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1689,10 +1706,11 @@
       sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_ice_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1799,10 +1817,11 @@
       sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_ice_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1909,7 +1928,8 @@
       sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_ice_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '50'
diff --git config_190426_2227/Items/Primary Weapons/shotgun_ultrarares.txt config_190503_1107/Items/Primary Weapons/shotgun_ultrarares.txt
index a176072..ed5d1d3 100644
--- config_190426_2227/Items/Primary Weapons/shotgun_ultrarares.txt	
+++ config_190503_1107/Items/Primary Weapons/shotgun_ultrarares.txt	
@@ -6,15 +6,15 @@
       bulletPalette: ringing_white
       bulletPrefab: laserBullet
       bulletSize: '0.19999999999999998'
       burst: '42'
       cooldown: '4'
-      damage: '12.9375'
+      damage: '11.64375'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '4.3125'
+      effectDamage: '3.88125'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.2'
       multi: '6'
       multiSpread: '0'
@@ -30,23 +30,24 @@
   id: shotgun_combat
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_combat_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
     gunTypeConfig:
       bulletHue: blue
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '10'
       cooldown: '2'
-      damage: '34.5'
+      damage: '31.05'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '5'
       multiSpread: '8'
@@ -64,11 +65,11 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '6'
       cooldown: '2'
-      damage: '34.5'
+      damage: '31.05'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '3'
       multiSpread: '8'
@@ -84,27 +85,28 @@
   id: shotgun_backshot
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_backshot_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
     gunTypeConfig:
       bulletHue: blue
       bulletPalette: halo
       bulletPrefab: leisurelyBullet
       bulletSize: '0.5'
       burst: '24'
       cooldown: '2'
-      damage: '11.5'
+      damage: '10.35'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '11.5'
+      effectDamage: '10.35'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '12'
       multiOffset:
@@ -122,10 +124,11 @@
   id: shotgun_flat
   obsolete: 'true'
   obsoleteMigrateTo: shotgun_flat_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -137,32 +140,71 @@
       bulletPalette: ringing_white
       bulletPrefab: laserBullet
       bulletSize: '0.19999999999999998'
       burst: '42'
       cooldown: '4'
-      damage: '10.35'
+      damage: '9.315'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.45'
+      effectDamage: '3.105'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.2'
       multi: '6'
       multiSpread: '0'
       name: shotgun_combat_8_1
       rof: '3'
       speed: '35'
       spread: '20'
     mountName: shotgun_combat_8_mount
     sfx:
       pitch: '0.5'
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '26.5'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '53'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_combat_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -174,32 +216,71 @@
       bulletPalette: ringing_white
       bulletPrefab: laserBullet
       bulletSize: '0.19999999999999998'
       burst: '42'
       cooldown: '4'
-      damage: '11.64375'
+      damage: '10.479375'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.88125'
+      effectDamage: '3.493125'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.2'
       multi: '6'
       multiSpread: '0'
       name: shotgun_combat_9_1
       rof: '3'
       speed: '35'
       spread: '20'
     mountName: shotgun_combat_9_mount
     sfx:
       pitch: '0.5'
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '29.5'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '59'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_combat_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -211,32 +292,71 @@
       bulletPalette: ringing_white
       bulletPrefab: laserBullet
       bulletSize: '0.19999999999999998'
       burst: '42'
       cooldown: '4'
-      damage: '12.9375'
+      damage: '11.64375'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '4.3125'
+      effectDamage: '3.88125'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.2'
       multi: '6'
       multiSpread: '0'
       name: shotgun_combat_10_1
       rof: '3'
       speed: '35'
       spread: '20'
     mountName: shotgun_combat_10_mount
     sfx:
       pitch: '0.5'
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '32.5'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '65'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_combat_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -248,11 +368,11 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '10'
       cooldown: '2'
-      damage: '27.6'
+      damage: '24.84'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '5'
       multiSpread: '8'
@@ -270,28 +390,67 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '6'
       cooldown: '2'
-      damage: '27.6'
+      damage: '24.84'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '3'
       multiSpread: '8'
       name: shotgun_8_2_2
       rof: '3'
       speed: '28.0'
       spread: '0'
     mountAngle: '-180'
     mountName: shotgun_backshot_8_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '54.735'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '54.735'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '180'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_backshot_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -303,11 +462,11 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '10'
       cooldown: '2'
-      damage: '31.05'
+      damage: '27.945'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '5'
       multiSpread: '8'
@@ -325,28 +484,67 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '6'
       cooldown: '2'
-      damage: '31.05'
+      damage: '27.945'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '3'
       multiSpread: '8'
       name: shotgun_8_2_2
       rof: '3'
       speed: '28.0'
       spread: '0'
     mountAngle: '-180'
     mountName: shotgun_backshot_9_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '60.74'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '60.74'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '180'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_backshot_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -358,11 +556,11 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '10'
       cooldown: '2'
-      damage: '34.5'
+      damage: '31.05'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '5'
       multiSpread: '8'
@@ -380,28 +578,67 @@
       bulletPalette: glow
       bulletPrefab: leisurelyBullet
       bulletSize: '0.8799999999999999'
       burst: '6'
       cooldown: '2'
-      damage: '34.5'
+      damage: '31.05'
       doesReloadNonemptyClips: 'true'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '3'
       multiSpread: '8'
       name: shotgun_8_2_2
       rof: '3'
       speed: '28.0'
       spread: '0'
     mountAngle: '-180'
     mountName: shotgun_backshot_10_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '66.75'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '2'
+      cooldown: '2'
+      damage: '66.75'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '180'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_backshot_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -413,15 +650,15 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '8.4'
+      damage: '7.56'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '2.8'
+      effectDamage: '2.52'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
@@ -441,32 +678,71 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '8.4'
+      damage: '7.56'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '2.8'
+      effectDamage: '2.52'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
       name: shotgun_doomsday_8_1
       rof: '3'
       speed: '5'
       spread: '0'
     mountAngle: '-90'
     mountName: shotgun_doomsday_8_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '39.89'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '-90'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '39.89'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '90'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_doomsday_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -478,15 +754,15 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '9.45'
+      damage: '8.505'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.15'
+      effectDamage: '2.835'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
@@ -506,32 +782,73 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '9.45'
+      damage: '8.505'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.15'
+      effectDamage: '2.835'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
       name: shotgun_doomsday_9_1
       rof: '3'
       speed: '5'
       spread: '0'
     mountAngle: '-90'
     mountName: shotgun_doomsday_9_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '44.32'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '-90'
+    mountIdOverride: '0004'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '44.32'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '90'
+    mountIdOverride: '0005'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_doomsday_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -543,15 +860,15 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '10.5'
+      damage: '9.45'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.5'
+      effectDamage: '3.15'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
@@ -571,32 +888,71 @@
       bulletPalette: ringing_white
       bulletPrefab: bullet
       bulletSize: '0.4'
       burst: '42'
       cooldown: '4'
-      damage: '10.5'
+      damage: '9.45'
       doesReloadNonemptyClips: 'true'
       effect: Slow
       effectAmount: '0.1'
-      effectDamage: '3.5'
+      effectDamage: '3.15'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '1.4'
       multi: '6'
       multiSpread: '6'
       name: shotgun_doomsday_10_1
       rof: '3'
       speed: '5'
       spread: '0'
     mountAngle: '-90'
     mountName: shotgun_doomsday_10_mount2
     sfx:
       sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '48.75'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '-90'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '7'
+      cooldown: '4'
+      damage: '48.75'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '1'
+      multiSpread: '10'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '90'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_doomsday_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -608,15 +964,15 @@
       bulletPalette: halo
       bulletPrefab: leisurelyBullet
       bulletSize: '0.5'
       burst: '24'
       cooldown: '2'
-      damage: '13.8'
+      damage: '12.42'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '4.6'
+      effectDamage: '4.14'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '12'
       multiOffset:
@@ -628,14 +984,57 @@
       speed: '28.0'
       spread: '0'
     mountName: shotgun_flat_8_mount
     sfx:
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '7.3'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '14.6'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_08_rare
   id: shotgun_flat_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -647,15 +1046,15 @@
       bulletPalette: halo
       bulletPrefab: leisurelyBullet
       bulletSize: '0.5'
       burst: '24'
       cooldown: '2'
-      damage: '15.525'
+      damage: '13.9725'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '5.175'
+      effectDamage: '4.6575'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '12'
       multiOffset:
@@ -667,14 +1066,57 @@
       speed: '28.0'
       spread: '0'
     mountName: shotgun_flat_9_mount
     sfx:
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '8.1'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '16.198'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_09_epic
   id: shotgun_flat_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -686,15 +1128,15 @@
       bulletPalette: halo
       bulletPrefab: leisurelyBullet
       bulletSize: '0.5'
       burst: '24'
       cooldown: '2'
-      damage: '17.25'
+      damage: '15.525'
       doesReloadNonemptyClips: 'true'
       effect: Lightning
       effectAmount: '0.1'
-      effectDamage: '5.75'
+      effectDamage: '5.175'
       effectTime: '0.1'
       isPiercing: 'false'
       lifetime: '0.25'
       multi: '12'
       multiOffset:
@@ -706,11 +1148,54 @@
       speed: '28.0'
       spread: '0'
     mountName: shotgun_flat_10_mount
     sfx:
       sound: shotgun
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '8.9'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '28.0'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
+  - flashOffset: '0.4'
+    gunTypeConfig:
+      bulletHue: purple
+      bulletPrefab: invisibleBullet
+      bulletSize: '5'
+      burst: '10'
+      cooldown: '2'
+      damage: '17.8'
+      doesReloadNonemptyClips: 'true'
+      isPiercing: 'false'
+      lifetime: '0.1375'
+      multi: '5'
+      multiOffset:
+      - '1'
+      - '0'
+      rof: '3'
+      speed: '10.2'
+      spread: '0'
+    mountAngle: '0'
+    sfx:
+      sound: 'null'
   icon: ItemLootShotgun_10_legendary
   id: shotgun_flat_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: shotgun
   tier: '100'
diff --git config_190426_2227/Items/Primary Weapons/sniper_basic.txt config_190503_1107/Items/Primary Weapons/sniper_basic.txt
index 7160013..a38b1fb 100644
--- config_190426_2227/Items/Primary Weapons/sniper_basic.txt	
+++ config_190503_1107/Items/Primary Weapons/sniper_basic.txt	
@@ -57,10 +57,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_0
   id: sniper_0
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '0'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T1
@@ -120,10 +121,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_01
   id: sniper_1
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '1'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T1
@@ -198,10 +200,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_02
   id: sniper_2
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '2'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T3
@@ -280,10 +283,11 @@
     syncOffset: '0'
     syncTo: sniper3_mount
   icon: ItemLootSniper_03
   id: sniper_3
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '3'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T3
@@ -358,10 +362,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_04
   id: sniper_4
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '4'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T5
@@ -436,10 +441,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_05
   id: sniper_5
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '5'
 - gunMounts:
   - doesStopReloadingWhenTriggerHeld: 'false'
     flashOffset: '0.4'
@@ -527,10 +533,11 @@
     syncOffset: '0'
     syncTo: sniper6_mount
   icon: ItemLootSniper_06
   id: sniper_6
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '6'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T7
@@ -605,10 +612,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_07
   id: sniper_7
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '7'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T7
@@ -683,10 +691,11 @@
     sfx:
       sound: 'null'
   icon: ItemLootSniper_08
   id: sniper_8
   slot: MainGun
+  summarizeStats: 'true'
   tag: sniper
   tier: '8'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -775,10 +784,11 @@
       sound: 'null'
   icon: ItemLootSniper_09
   id: sniper_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '9'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -866,7 +876,8 @@
       sound: 'null'
   icon: ItemLootSniper_10
   id: sniper_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '10'
diff --git config_190426_2227/Items/Primary Weapons/sniper_elementals.txt config_190503_1107/Items/Primary Weapons/sniper_elementals.txt
index cf8ce90..1ff4beb 100644
--- config_190426_2227/Items/Primary Weapons/sniper_elementals.txt	
+++ config_190503_1107/Items/Primary Weapons/sniper_elementals.txt	
@@ -89,10 +89,11 @@
   id: sniper_lightning
   obsolete: 'true'
   obsoleteMigrateTo: sniper_lightning_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -192,10 +193,11 @@
   id: sniper_water
   obsolete: 'true'
   obsoleteMigrateTo: sniper_water_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - gunMounts:
   - flashOffset: '1'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -319,10 +321,11 @@
   id: sniper_fire
   obsolete: 'true'
   obsoleteMigrateTo: sniper_fire_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -412,10 +415,11 @@
   id: sniper_poison
   obsolete: 'true'
   obsoleteMigrateTo: sniper_poison_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - gunMounts:
   - flashOffset: '5'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -506,10 +510,11 @@
   id: sniper_ice
   obsolete: 'true'
   obsoleteMigrateTo: sniper_ice_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -602,10 +607,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_lightning_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -698,10 +704,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_lightning_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -794,10 +801,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_lightning_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -898,10 +906,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_water_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1002,10 +1011,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_water_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1106,10 +1116,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_water_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1234,10 +1245,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_fire_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1362,10 +1374,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_fire_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1490,10 +1503,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_fire_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1584,10 +1598,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_poison_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1678,10 +1693,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_poison_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -1772,10 +1788,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_poison_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - common
@@ -1867,10 +1884,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_ice_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - rare
@@ -1962,10 +1980,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_ice_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
 - extraTags:
   - elemental
   - epic
@@ -2057,7 +2076,8 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_ice_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '50'
diff --git config_190426_2227/Items/Primary Weapons/sniper_ultrarares.txt config_190503_1107/Items/Primary Weapons/sniper_ultrarares.txt
index 6f8b218..59825b7 100644
--- config_190426_2227/Items/Primary Weapons/sniper_ultrarares.txt	
+++ config_190503_1107/Items/Primary Weapons/sniper_ultrarares.txt	
@@ -47,10 +47,11 @@
   id: sniper_hawkeye
   obsolete: 'true'
   obsoleteMigrateTo: sniper_hawkeye_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - gunMounts:
   - flashOffset: '-1'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -140,10 +141,11 @@
   id: sniper_wasp
   obsolete: 'true'
   obsoleteMigrateTo: sniper_wasp_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - gunMounts:
   - flashOffset: '0.8'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -225,10 +227,11 @@
   id: sniper_side
   obsolete: 'true'
   obsoleteMigrateTo: sniper_side_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - gunMounts:
   - flashOffset: '0.4'
     flashPrefab: muzzleFlashEffect_generic_T9
@@ -293,10 +296,11 @@
     syncTo: sniperreaper_mount1
   icon: ItemLootSniper_10_legendary
   id: sniper_reaper
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -379,10 +383,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_side_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -465,10 +470,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_side_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -551,10 +557,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_side_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -605,10 +612,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_hawkeye_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -659,10 +667,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_hawkeye_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -713,10 +722,11 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_hawkeye_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -807,10 +817,11 @@
       sound: 'null'
   icon: ItemLootSniper_08_rare
   id: sniper_wasp_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -901,10 +912,11 @@
       sound: 'null'
   icon: ItemLootSniper_09_epic
   id: sniper_wasp_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -995,7 +1007,8 @@
       sound: 'null'
   icon: ItemLootSniper_10_legendary
   id: sniper_wasp_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sniper
   tier: '100'
diff --git config_190426_2227/Items/Primary Weapons/sword_basic.txt config_190503_1107/Items/Primary Weapons/sword_basic.txt
index 41e2a28..f76eb8d 100644
--- config_190426_2227/Items/Primary Weapons/sword_basic.txt	
+++ config_190503_1107/Items/Primary Weapons/sword_basic.txt	
@@ -22,14 +22,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '0.53'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -75,10 +71,11 @@
       syncOffset: '0.0'
       syncTo: sword0_mount1
   icon: ItemLootSword_0
   id: sword_0
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '0'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -103,14 +100,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '1.75'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -156,10 +149,11 @@
       syncOffset: '0.0'
       syncTo: sword1_mount1
   icon: ItemLootSword_01
   id: sword_1
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '1'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -184,14 +178,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '2.97'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -237,10 +227,11 @@
       syncOffset: '0.0'
       syncTo: sword2_mount1
   icon: ItemLootSword_02
   id: sword_2
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '2'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -265,14 +256,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '4.19'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -318,10 +305,11 @@
       syncOffset: '0.0'
       syncTo: sword3_mount1
   icon: ItemLootSword_03
   id: sword_3
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '3'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -346,14 +334,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '2.0'
         damage: '5.41'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -399,10 +383,11 @@
       syncOffset: '0.0'
       syncTo: sword4_mount1
   icon: ItemLootSword_04
   id: sword_4
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '4'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -427,14 +412,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '6.63'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -480,10 +461,11 @@
       syncOffset: '0.0'
       syncTo: sword5_mount1
   icon: ItemLootSword_05
   id: sword_5
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '5'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -508,14 +490,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '7.85'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -561,10 +539,11 @@
       syncOffset: '0.0'
       syncTo: sword6_mount1
   icon: ItemLootSword_06
   id: sword_6
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '6'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -589,14 +568,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '9.07'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -642,10 +617,11 @@
       syncOffset: '0.0'
       syncTo: sword7_mount1
   icon: ItemLootSword_07
   id: sword_7
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '7'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -670,14 +646,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '10.29'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -723,10 +695,11 @@
       syncOffset: '0.0'
       syncTo: sword8_mount1
   icon: ItemLootSword_08
   id: sword_8
   slot: MainGun
+  summarizeStats: 'true'
   tag: sword
   tier: '8'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -751,14 +724,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '11.51'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -805,10 +774,11 @@
       syncTo: sword9_mount1
   icon: ItemLootSword_09
   id: sword_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '9'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -833,14 +803,10 @@
         bulletSize: '3'
         burst: '7'
         cooldown: '1.5'
         damage: '12.73'
         doesReloadNonemptyClips: 'true'
-        effect: Lightning
-        effectAmount: '0.1'
-        effectDamage: '0.01'
-        effectTime: '0.1'
         isPiercing: 'true'
         lifetime: '0.25'
         multi: '1'
         multiOffset:
         - '0'
@@ -887,7 +853,8 @@
       syncTo: sword10_mount1
   icon: ItemLootSword_10
   id: sword_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '10'
diff --git config_190426_2227/Items/Primary Weapons/sword_elementals.txt config_190503_1107/Items/Primary Weapons/sword_elementals.txt
index 2a0f66e..f381398 100644
--- config_190426_2227/Items/Primary Weapons/sword_elementals.txt	
+++ config_190503_1107/Items/Primary Weapons/sword_elementals.txt	
@@ -83,10 +83,11 @@
   - common
   icon: ItemLootSword_08_rare
   id: sword_lightning_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -172,10 +173,11 @@
   - rare
   icon: ItemLootSword_09_epic
   id: sword_lightning_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -261,10 +263,11 @@
   - epic
   icon: ItemLootSword_10_legendary
   id: sword_lightning_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -350,10 +353,11 @@
   - common
   icon: ItemLootSword_08_rare
   id: sword_water_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -439,10 +443,11 @@
   - rare
   icon: ItemLootSword_09_epic
   id: sword_water_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -528,10 +533,11 @@
   - epic
   icon: ItemLootSword_10_legendary
   id: sword_water_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -617,10 +623,11 @@
   - common
   icon: ItemLootSword_08_rare
   id: sword_fire_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -706,10 +713,11 @@
   - rare
   icon: ItemLootSword_09_epic
   id: sword_fire_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -795,10 +803,11 @@
   - epic
   icon: ItemLootSword_10_legendary
   id: sword_fire_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -884,10 +893,11 @@
   - common
   icon: ItemLootSword_08_rare
   id: sword_poison_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -973,10 +983,11 @@
   - rare
   icon: ItemLootSword_09_epic
   id: sword_poison_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -1062,10 +1073,11 @@
   - epic
   icon: ItemLootSword_10_legendary
   id: sword_poison_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -1151,10 +1163,11 @@
   - common
   icon: ItemLootSword_08_rare
   id: sword_ice_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -1240,10 +1253,11 @@
   - rare
   icon: ItemLootSword_09_epic
   id: sword_ice_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -1329,7 +1343,8 @@
   - epic
   icon: ItemLootSword_10_legendary
   id: sword_ice_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '50'
diff --git config_190426_2227/Items/Primary Weapons/sword_ultrarares.txt config_190503_1107/Items/Primary Weapons/sword_ultrarares.txt
index ddc7935..82e699c 100644
--- config_190426_2227/Items/Primary Weapons/sword_ultrarares.txt	
+++ config_190503_1107/Items/Primary Weapons/sword_ultrarares.txt	
@@ -78,10 +78,11 @@
   id: sword_plasmashiv
   obsolete: 'true'
   obsoleteMigrateTo: sword_plasmashiv_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -155,10 +156,11 @@
   id: sword_double
   obsolete: 'true'
   obsoleteMigrateTo: sword_double_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -233,10 +235,11 @@
   - rare
   icon: ItemLootSword_08_rare
   id: sword_double_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -311,10 +314,11 @@
   - epic
   icon: ItemLootSword_09_epic
   id: sword_double_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -389,10 +393,11 @@
   - legendary
   icon: ItemLootSword_10_legendary
   id: sword_double_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -474,10 +479,11 @@
   - rare
   icon: ItemLootSword_08_rare
   id: sword_plasmashiv_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -559,10 +565,11 @@
   - epic
   icon: ItemLootSword_09_epic
   id: sword_plasmashiv_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '1.5'
@@ -644,10 +651,11 @@
   - legendary
   icon: ItemLootSword_10_legendary
   id: sword_plasmashiv_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '2'
@@ -733,10 +741,11 @@
   - rare
   icon: ItemLootSword_08_rare
   id: sword_smoke_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '2'
@@ -822,10 +831,11 @@
   - epic
   icon: ItemLootSword_09_epic
   id: sword_smoke_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - actions:
   - buff:
       cooldown: '2'
@@ -911,10 +921,11 @@
   - legendary
   icon: ItemLootSword_10_legendary
   id: sword_smoke_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - extraTags:
   - ultra
   - rare
@@ -1051,10 +1062,11 @@
     slewRate: '0'
   icon: ItemLootSword_08_rare
   id: sword_beam_8
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - extraTags:
   - ultra
   - epic
@@ -1191,10 +1203,11 @@
     slewRate: '0'
   icon: ItemLootSword_09_epic
   id: sword_beam_9
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
 - extraTags:
   - ultra
   - legendary
@@ -1331,7 +1344,8 @@
     slewRate: '0'
   icon: ItemLootSword_10_legendary
   id: sword_beam_10
   slot: MainGun
   soulbound: 'true'
+  summarizeStats: 'true'
   tag: sword
   tier: '100'
diff --git config_190426_2227/Texts/en-US/bark.txt config_190503_1107/Texts/en-US/bark.txt
index 4b87222..d6cdd5a 100644
--- config_190426_2227/Texts/en-US/bark.txt
+++ config_190503_1107/Texts/en-US/bark.txt
@@ -1123,11 +1123,11 @@ phoenixDEATH:
   - text: Thank you...
   - text: I'm free...I'm free...
   - text: Sweet merciful death...
 pilotSchool_beginner:
   randomOptions:
-  - text: Come back when you've died at least once and shown what you're made of!
+  - text: Pilot School unlocks after you've crashed your first plane. Failure is our greatest teacher!
     weight: '1'
 pilotSchool_unspent:
   randomOptions:
   - text: Looks like you have an unspent Skill Point! Head over to the Pilot School to use it
     weight: '1'
diff --git config_190426_2227/Texts/en-US/item.txt config_190503_1107/Texts/en-US/item.txt
index 9715161..f7d3697 100644
--- config_190426_2227/Texts/en-US/item.txt
+++ config_190503_1107/Texts/en-US/item.txt
@@ -81,11 +81,11 @@ armor_0:
   name: Cloth Fuselage
 armor_1:
   description: Sheets of aluminum foil make your plane look slightly prettier.
   name: Alum Armor
 armor_10:
-  description: Forged in the debtor mines of the Australian Outback, this heavy metal plate is worth its weight in souls.
+  description: Forged in the debtor mines of the Outback, this heavy metal plate is worth its weight in souls.
   name: Aussie Armor
 armor_2:
   description: Scrappy armor made out of scrap.
   name: Tin Armor
 armor_3:
@@ -111,11 +111,11 @@ armor_9:
   name: Fusion Armor
 armor_eagle:
   description: The talon insignia from the lost Eagle Tribe is barely visible. Shout its name and feel the power!
   name: Jhirin Sheerudo
 armor_fire:
-  description: Imperial Priest cow the mice cultists by rising from a pit of flames. They ride animatronic war machines that look like gods.
+  description: Imperial Priests cow the mice cultists by rising from a pit of flames. They ride animatronic war machines that look like gods.
   name: Fire Cladding
 armor_fire_10:
   description: Imperial Priest cow the mice cultists by rising from a pit of flames. They ride animatronic war machines that look like gods.
   name: Fire Cladding III
 armor_fire_8:
@@ -141,17 +141,17 @@ armor_ice_9:
   name: Ice Mirror II
 armor_lightning:
   description: A counter field channels electricity away from sensitive components.
   name: Tesla Armor
 armor_lightning_10:
-  description: A counter field channels electricity away from sensitive components.
+  description: A powerful counter field blocks electricity from reaching sensitive components.
   name: Tesla Armor III
 armor_lightning_8:
   description: A counter field channels electricity away from sensitive components.
   name: Tesla Armor I
 armor_lightning_9:
-  description: A counter field channels electricity away from sensitive components.
+  description: A strong counter field channels electricity away from sensitive components.
   name: Tesla Armor II
 armor_poison:
   description: Spider poison sticks and burns. It cannot cling to this special ceramic ground smooth as bone.
   name: Poison Armor
 armor_poison_10:
@@ -520,31 +520,31 @@ dye_yelloworange_body:
   name: Yellow-orange body paint
 dye_yelloworange_detail:
   description: "Tub of yellow orange detail paint. \n\n[CONSUMABLE, MULTIPLE USES. Place in storage so you don't lose it when your plane explodes.]"
   name: Yellow orange detail paint
 energy0:
-  name: Steam Canister
+  name: Small Steam Canister
 energy1:
-  name: Steam Canister
+  name: Small Steam Canister
 energy10:
-  name: Steam Canister
+  name: Special Steam Canister
 energy2:
-  name: Steam Canister
+  name: Medium Steam Canister
 energy3:
-  name: Steam Canister
+  name: Medium Steam Canister
 energy4:
-  name: Steam Canister
+  name: Large Steam Canister
 energy5:
-  name: Steam Canister
+  name: Large Steam Canister
 energy6:
-  name: Steam Canister
+  name: Ultra Steam Canister
 energy7:
-  name: Steam Canister
+  name: Ultra Steam Canister
 energy8:
-  name: Steam Canister
+  name: Advanced Steam Canister
 energy9:
-  name: Steam Canister
+  name: Advanced Steam Canister
 engine_0:
   description: Rolled off the factory line like this.
   name: Stock Engine
 engine_destruction_1:
   description: Engine of Destruction.
@@ -1002,39 +1002,39 @@ laser_water_9:
   name: Hydro Laser II
 machinegun_0:
   description: Classic dogfight machine gun
   name: Colombo Trainer
 machinegun_1:
-  description: Classic dogfight machine gun.
+  description: Bulldog general nicknamed Colombo became famous in the Aughts for sending his troops into close combat equipped only with a heavy repeating gun.
   name: Colombo Repeater
 machinegun_10:
-  description: Classic dogfight machine gun.
-  name: Colombo's Puckle Homage
+  description: '''All dogs go to heaven.'' -Captain Cornish Puckle, upon being surrounded by a full canine infantry division.'
+  name: Puckle's Courage
 machinegun_2:
-  description: The Rebellion salvages their weapons from loyal dogs that knew no better.
+  description: In the battle of Elks Rot, rapid shock troops deployed with a new model of machine gun failed to reach the artillery line in time.
   name: Colombo Repeater Mk II
 machinegun_3:
-  description: Classic dogfight machine gun.
+  description: Faced with numerous combat failures, the ill-loved machine gun designs were mothballed. One, involving a lighter frame mountable on hover vehicles, was stolen by valiant titmouse spies.
   name: Colombo Repeater Mk III
 machinegun_4:
-  description: Classic dogfight machine gun.
-  name: Colombo Repeater 16
+  description: During the Winter Siege, starving avian coggers adapted the gun to quads using an innovative aimable turret assemblage.
+  name: Repeater 16
 machinegun_5:
-  description: Classic dogfight machine gun.
-  name: Colombo Cannon
+  description: Compressed mass storage systems enabled even larger calliber rounds. First saw deployment in the spring campaign against the very dog troops who began carrying machine guns as standard infantry equipment in years past.
+  name: Repeater Cannon
 machinegun_6:
-  description: Classic dogfight machine gun.
-  name: Tuned Colombo Cannon
+  description: One dreary summer morning, when the haze had not yet burned off above the killing fields, a stealthed quad wing snuck up to General Fred 'Columbo' Oxglen Sr's command post. And ended his storied career.
+  name: Colombo's Bane
 machinegun_7:
-  description: Classic dogfight machine gun.
-  name: Super Colombo Cannon
+  description: Imperial advances in reactive armor plating resulted in a minor arms race as the Rebels frantically increased punch-through power. Bores larger than this design exhibit ammo instability and explosive failures.
+  name: Large-bore Machine Gun
 machinegun_8:
-  description: Classic dogfight machine gun.
-  name: Colombo Steam Repeater
+  description: An ultimately ill-fated romance between a Mallardian quad pilot and a high-ranked raptor yielded this peculiar birthday gift. A machine gun that fires ruby-tipped sniper bullets. Each stamped with a small heart.
+  name: Steam Machine Gun
 machinegun_9:
-  description: Classic dogfight machine gun.
-  name: Colombo Hot Repeater
+  description: Big, slow, effective. Like the kennel bred shock troops that once used it.
+  name: Gun of the Danes
 machinegun_apache:
   description: The heavy gauge dual ammo encasements led to cost overruns. Only a few sample of this weapon remain. (Tap to fire missiles, hold to spray bullets.)
   name: Apache
 machinegun_blizzard_10:
   description: A miniaturized blizzard generator. Useful against groups.
@@ -1187,138 +1187,12 @@ plane_goldassault:
   description: A rare blueprint for a prototype assault plane. Use it to build the legendary golden assault. Only available to the most veteran steambirds.
   name: Golden Assault Blueprint
 plane_wizard:
   description: The plans for the Merlin have a habit of self-destructing; perhaps due to the freaky physics of the resulting machine.
   name: Merlin Blueprint
-playerclass_assault_flames:
-  name: Spicy Pepper
-playerclass_assault_spikes:
-  name: Snow Plow
-playerclass_assault_stars:
-  name: Quiet Bull
-playerclass_assault_varianta:
-  name: Tusker
-playerclass_assault_variantb:
-  name: Yewnoda Drill
-playerclass_bandit_flames:
-  name: Pirate
-playerclass_bandit_spikes:
-  name: Profiteer
-playerclass_bandit_stars:
-  name: Smuggler
-playerclass_bandit_varianta:
-  name: Maurauder
-playerclass_bandit_variantb:
-  name: Scallywag
-playerclass_duster_flames:
-  name: Gassy Lassy
-playerclass_duster_spikes:
-  name: Cropper
-playerclass_duster_stars:
-  name: Feather Duster
-playerclass_duster_varianta:
-  name: TheSeventyFour
-playerclass_duster_variantb:
-  name: Spray N' Pray
-playerclass_engineer_flames:
-  name: Circuit Breaker
-playerclass_engineer_spikes:
-  name: Fixer
-playerclass_engineer_stars:
-  name: Gearhead
-playerclass_engineer_varianta:
-  name: Specialist
-playerclass_engineer_variantb:
-  name: Cogger
 playerclass_gold_assault:
   name: Golden Assault In A Box
-playerclass_hog_epica:
-  name: Ghost Hog
-playerclass_hog_flames:
-  name: Porky Pepper
-playerclass_hog_spikes:
-  name: Sulky Sow
-playerclass_hog_stars:
-  name: Piglet
-playerclass_hog_varianta:
-  name: Boar
-playerclass_hog_variantb:
-  name: Some Pig
-playerclass_medic_epica:
-  name: Ghost Medic
-playerclass_medic_flames:
-  name: Nurse Pepper
-playerclass_medic_spikes:
-  name: Parrot Doc
-playerclass_medic_stars:
-  name: Line Medic
-playerclass_medic_varianta:
-  name: Speed Medic
-playerclass_medic_variantb:
-  name: Endurance Medic
-playerclass_merlin_flames:
-  name: 'Subject: Pepper'
-playerclass_merlin_spikes:
-  name: Experiment 8
-playerclass_merlin_stars:
-  name: Experiment FINAL
-playerclass_merlin_varianta:
-  name: Unidentified
-playerclass_merlin_variantb:
-  name: X54
-playerclass_oldfaithful_flames:
-  name: Old Pepper
-playerclass_oldfaithful_spikes:
-  name: Chill Faithful
-playerclass_oldfaithful_stars:
-  name: Secret Angel
-playerclass_oldfaithful_varianta:
-  name: Spirit of Saint Leonardo
-playerclass_oldfaithful_variantb:
-  name: Angel of Faith
-playerclass_paladin_flames:
-  name: Pepper Chopper
-playerclass_paladin_spikes:
-  name: Armored Suit MRKXII
-playerclass_paladin_stars:
-  name: Stars of St. Stevens
-playerclass_paladin_varianta:
-  name: Lumberjack
-playerclass_paladin_variantb:
-  name: Bunyan
-playerclass_raptor_flames:
-  name: Peregrine Pepper
-playerclass_raptor_spikes:
-  name: Razor Raptor
-playerclass_raptor_stars:
-  name: Bald Eagle
-playerclass_raptor_varianta:
-  name: Great Eagle
-playerclass_raptor_variantb:
-  name: Hawk
-playerclass_shieldmaiden_flames:
-  name: Lady of the Shield
-playerclass_shieldmaiden_spikes:
-  name: Guardian of Virtue
-playerclass_shieldmaiden_stars:
-  name: The Governess
-playerclass_shieldmaiden_varianta:
-  name: Shieldprincess
-playerclass_shieldmaiden_variantb:
-  name: Shieldqueen
-playerclass_walker_epica:
-  name: Ghost Quad
-playerclass_walker_flames:
-  name: Pepper's Pad
-playerclass_walker_spikes:
-  name: The Liaison
-playerclass_walker_stars:
-  name: Attache
-playerclass_walker_varianta:
-  name: Speed Quad
-playerclass_walker_variantb:
-  name: Power Quad
 poison_0:
   description: Drops a cloud of acid that enemy planes fly through.
   name: Trivial Acid
 poison_1:
   description: Drops a cloud of acid that enemy planes fly through.
@@ -1461,40 +1335,51 @@ shield_blast_8:
 shield_blast_9:
   description: Grants a temporary shield to itself and nearby allies.
   name: Shield Blast
 shotgun_0:
   description: At short range, you can't miss.
+  firingPattern: Increased damage up-close
   name: Training Shotgun
 shotgun_1:
   description: Perhaps someone's great great great grandfather owned this.
+  firingPattern: Increased damage up-close
   name: Wrecked Shotgun
 shotgun_10:
   description: Tick. Tock. You've been shot.
+  firingPattern: Increased damage up-close
   name: Watchmaker's Shotgun
 shotgun_2:
   description: It doesn't fire often, but packs a punch.
+  firingPattern: Increased damage up-close
   name: Lead Shotgun
 shotgun_3:
   description: Barns don't stand a chance.
+  firingPattern: Increased damage up-close
   name: Rifled Shotgun
 shotgun_4:
   description: Once upon a time, this was used to hunt birds.
+  firingPattern: Increased damage up-close
   name: Bloody Shotgun
 shotgun_5:
   description: Perfect for hunting nobility.
+  firingPattern: Increased damage up-close
   name: Royal Shotgun
 shotgun_6:
   description: Birdshot is better when it glows.
+  firingPattern: Increased damage up-close
   name: Uranium Shotgun
 shotgun_7:
   description: Breaking the law. Breaking the law.
+  firingPattern: Increased damage up-close
   name: Marshall Shotgun
 shotgun_8:
   description: Looks innocent enough. Till it goes BOOM.
+  firingPattern: Increased damage up-close
   name: Lurker Shotgun
 shotgun_9:
-  description: In ancient times, the Feline Guard used this to protect against wild raptors.
+  description: In ancient times, the Feline Guard used this to protect against barbarian raptors.
+  firingPattern: Increased damage up-close
   name: Nightwatch Shotgun
 shotgun_b0:
   description: Teach yourself how to use a puntgun.
   name: Toy Puntgun
 shotgun_b1:
@@ -1632,40 +1517,51 @@ shotgun_water_8:
 shotgun_water_9:
   description: When the cats launched their first attempt to take Rebel City, the Hydro Shot wielded by Little Maniac Tim saved the day.
   name: Hydro Shot II
 sniper_0:
   description: If you bullseye enough with this, you get to move on to a real gun.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Training Sniper
 sniper_1:
   description: A long distance weapon for hunting predators.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Unstable Sniper
 sniper_10:
   description: Never ask a raptor for a diamond.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Diamond Sniper
 sniper_2:
   description: Raptor chicks play with this model as children.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Gray Sniper
 sniper_3:
   description: The first real gun a young hawk earns.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Silver Sniper
 sniper_4:
   description: Eagle scouts flying high above the northern mountains use tools like this to hunt gigantosaurs.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: White Sniper
 sniper_5:
   description: One shot, two kills.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Black Sniper
 sniper_6:
   description: A coward's weapon. For cowards that like to survive.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Yellow Sniper
 sniper_7:
   description: Paints a brilliant orange mark on its target.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Orange Sniper
 sniper_8:
   description: Once there was an eagle that spotted a young cat lapping milk. The end.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Red Sniper
 sniper_9:
   description: Bores a compressed hole through the fabric of time and space.
+  firingPattern: Piercing. Slightly weaker at long range.
   name: Onyx Sniper
 sniper_fire:
   description: The Meowza regime claims to worship the old Egyptian gods, especially those of fire and death. They've etched this artifact with all manner of hokey sigils.
   name: Fire Lance
 sniper_fire_10:
@@ -1964,41 +1860,52 @@ stunner_8:
   name: Pepper's Old EMP
 stunner_9:
   description: Deserters never get too far.
   name: Sergeant EMP
 sword_0:
-  description: An elegant weapon.
+  description: An elegant weapon used by refined classes to settle disputes of honor.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Knife
 sword_1:
-  description: An elegant weapon.
+  description: Miss Crane, Terror of the Blackened Rift, preferred a heavier fusion sword capable of lopping. Because she had much lopping in mind.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Cutlass
 sword_10:
   description: Dull at the tip with a channel of molten metal down its core.
+  firingPattern: Sword tip deals bonus damage.
   name: Executioner
 sword_2:
-  description: An elegant weapon.
+  description: The instructor wearily repeated that only idiots wave a weapon about. Instead, short deliberate lunges makes the best use of its potent tip.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Gladius
 sword_3:
-  description: An elegant weapon.
+  description: When his only child was finally found, he swore through his tears that they would never live past the end of summer.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Rapier
 sword_4:
-  description: An elegant weapon.
+  description: Found in a holy altar of Gyptian origins, gently placed alongside incandescent white bones that match no known creature.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Epee
 sword_5:
-  description: An elegant weapon.
+  description: The more traditional mecha suits were modeled after knights from fables. There's an element of humorous theatrics in their melee-like weaponry.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Sword
 sword_6:
-  description: An elegant weapon.
+  description: The old republican fusion sword was a prop. We mimicked legend to give weight to our parades and ceremonial guards. This changed after the discovery of working samples in the salted flood plain of we believe was the Gyptian capital
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Falchion
 sword_7:
-  description: An elegant weapon.
+  description: An interrupted stork demands vengeance.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Katana
 sword_8:
-  description: An elegant weapon.
+  description: It is a common practice to send embarrassing illegitimates to highly respected military schools. Very honorable. These specialize in turning out front line officers destined to lead suicide charges.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Bastard
 sword_9:
-  description: An elegant weapon.
+  description: To dance with another means nothing if your toes suffer endless insults. Feel free to end the dance before the song finishes.
+  firingPattern: Sword tip deals bonus damage.
   name: Laser Claymore
 sword_beam_10:
   description: A sword that generates a lightning field. Always charged.
   name: Thunder Brand II
 sword_beam_8:
@@ -2183,11 +2090,11 @@ triple_0:
   name: Trivial Blaster
 triple_1:
   description: Better than nothing.
   name: Basic Blaster
 triple_10:
-  description: You know what penultimate means, I hope.
+  description: The proper isotopes for microfusion only came to light upon negotiations with the Leviathan Emissaries. Further exploration of the Deep ended after the hastily signed Eight-Fold Treaty.
   name: Nuclear Blaster
 triple_2:
   description: The next step in commodity munitions.
   name: Standard Blaster
 triple_3:
@@ -2201,18 +2108,18 @@ triple_5:
   name: Professional Blaster
 triple_6:
   description: You know what penultimate means, I hope.
   name: Elite Blaster
 triple_7:
-  description: You know what penultimate means, I hope.
+  description: He bore a bloody red brand upon his neck that would never heal fully. His lover wept.
   name: Red Blaster
 triple_8:
-  description: You know what penultimate means, I hope.
-  name: Yankee Blaster
+  description: In the northeastern principalities, the citizens are known for their rudeness, loudness, rapidity of speech and tendency to hunt for mere sport.
+  name: Yanqee Blaster
 triple_9:
-  description: You know what penultimate means, I hope.
-  name: Fission Blaster
+  description: Hotboxes were the first fusion devices we recovered. Hard to control and prone to wild control oscillations.
+  name: Fused Blaster
 triple_charge:
   description: Fires a burst of concentrated fire energy when fully charged. Like a sneezing devil.
   name: El Diablo's Blast
 triple_charge_10:
   description: Fires a burst of concentrated fire energy when fully charged. Like a sneezing devil.
@@ -2352,201 +2259,12 @@ turret_8:
 turret_9:
   description: A boxy contraption that once defended France against the Endless Plague of zombie lemmings.
   name: Sunken Turret
 unknown:
   name: Unknown Item
-unlock_playerclass_assault_flames:
-  description: '[Assault Variant] All pilots know the name Pepper. She takes cash up front and she doesn''t do requests. It is flames or nothing.'
-  name: Spicy Pepper
-unlock_playerclass_assault_spikes:
-  description: '[Assault Variant] The North division has their own anti-corrosion paint. The brittle cold and salted runways wreak havoc on those wimpy southern craft.'
-  name: Snow Plow
-unlock_playerclass_assault_stars:
-  description: '[Assault Variant] Felines with their inferior eyesight never see the Bull until it is too late. Photophosphors scavenged from deep cave fungi create the plane''s unique colors.'
-  name: Quiet Bull
-unlock_playerclass_assault_varianta:
-  description: '[Assault Variant] This is what happens when a crew of good old birds with a machine shop discover a pirate''s stash of 1835 LeTigre Absinthe. Smashing.'
-  name: Tusker
-unlock_playerclass_assault_variantb:
-  description: '[Assault Variant] The whole Rebel-thing doesn''t pay, so many have scavengers jobs on the side. This Mining Assault can burrow deep into the dangerous layers of ruins.'
-  name: Yewnoda Drill
-unlock_playerclass_bandit_flames:
-  description: '[Bandit Variant] Permanently unlocks Bandit variant'
-  name: Pirate
-unlock_playerclass_bandit_spikes:
-  description: '[Bandit Variant] Permanently unlocks Bandit variant'
-  name: Profiteer
-unlock_playerclass_bandit_stars:
-  description: '[Bandit Variant] Permanently unlocks Bandit variant'
-  name: Smuggler
-unlock_playerclass_bandit_varianta:
-  description: '[Bandit Variant] In the western canyons, small bands eke out a harsh living preying on caravans. Fear the growing whine of an unseen sandbike.'
-  name: Maurauder
-unlock_playerclass_bandit_variantb:
-  description: '[Bandit Variant] Beware chipped beaks and jewel-crusted eye-patches. Do they dye those brilliant feathers? No. They pluck them from your corpse.'
-  name: Scallywag
-unlock_playerclass_duster_flames:
-  description: '[Duster Variant] Permanently unlocks Duster variant'
-  name: Gassy Lassy
-unlock_playerclass_duster_spikes:
-  description: '[Duster Variant] Permanently unlocks Duster variant'
-  name: Cropper
-unlock_playerclass_duster_stars:
-  description: '[Duster Variant] Permanently unlocks Duster variant'
-  name: Feather Duster
-unlock_playerclass_duster_varianta:
-  description: '[Duster Variant] Back in 74, ''Essy'' Dunderforth spotted Imperial contrails arrowing in on the nearby town. Her modded crop duster plus some truly raucous whooping convinced them they''d made a horrible mistake. 45 kills, 0 losses.'
-  name: TheSeventyFour
-unlock_playerclass_duster_variantb:
-  description: '[Duster Variant] Mercy Williams wasn''t the smartest duck in the pond. He was fond of saying ''Shoot them guns hard enough and yer bound to hit something.'''
-  name: Spray N' Pray
-unlock_playerclass_engineer_flames:
-  description: '[Engineer Variant] Permanently unlocks Engineer variant'
-  name: Circuit Breaker
-unlock_playerclass_engineer_spikes:
-  description: '[Engineer Variant] Permanently unlocks Engineer variant'
-  name: Fixer
-unlock_playerclass_engineer_stars:
-  description: '[Engineer Variant] Permanently unlocks Engineer variant'
-  name: Gearhead
-unlock_playerclass_engineer_varianta:
-  description: '[Engineer Variant] A master engineer selects the right tool for the job. Or dynamite. Both work, for varying definitions of ''work''.'
-  name: Specialist
-unlock_playerclass_engineer_variantb:
-  description: '[Engineer Variant] The Docks used a thousand different types of gears. Small brass ones, immense stone ones. A vast whirring steam ecosystem, turning, driving, breaking and building. The coggers loved them all. One day, they will rebuild them.'
-  name: Cogger
 unlock_playerclass_gold_assault:
   name: Golden Assault In A Box
-unlock_playerclass_hog_epica:
-  description: '[Hog Variant] The Order of St. Avem trained their nuns in the forbidden arts of politics, seduction and assassination. After the purge, only their Ghosts remained.'
-  name: Ghost Hog
-unlock_playerclass_hog_flames:
-  description: '[Hog Variant] Permanently unlocks Hog variant'
-  name: Porky Pepper
-unlock_playerclass_hog_spikes:
-  description: '[Hog Variant] Permanently unlocks Hog variant'
-  name: Sulky Sow
-unlock_playerclass_hog_stars:
-  description: '[Hog Variant] Permanently unlocks Hog variant'
-  name: Piglet
-unlock_playerclass_hog_varianta:
-  description: '[Hog Variant] Permanently unlocks Hog variant'
-  name: Boar
-unlock_playerclass_hog_variantb:
-  description: '[Hog Variant] Permanently unlocks Hog variant'
-  name: Some Pig
-unlock_playerclass_medic_epica:
-  description: '[Medic Variant] The remnants of a dead religious order. They heal the unenlightened as a penance. Penance for betrayal of their mistress during her time of greatest need.'
-  name: Ghost Medic
-unlock_playerclass_medic_flames:
-  description: '[Medic Variant] The grackle who paints these gives discounts to medics. She''ll grumble something, tap her wooden leg and hand back half your cash. The leg is painted with the most beautiful flames.'
-  name: Nurse Pepper
-unlock_playerclass_medic_spikes:
-  description: '[Medic Variant] Before the war there was a doctors guild built on the concept of reciprocation. They never asked for money. However, if one healed you, they expected an equivalent gift at some point in the future.'
-  name: Parrot Doc
-unlock_playerclass_medic_stars:
-  description: '[Medic Variant] When the Empire ground guns began targeting medics, there were no tribunals left to accuse them of war crimes. So rebel medics resorted to camouflaging themselves against the starry night.'
-  name: Line Medic
-unlock_playerclass_medic_varianta:
-  description: '[Medic Variant] A doctor flies a fine line when they dabble in their own medicine. There are fixes that give a bird confidence, agility, a sense of speed. The risks seems worth the greater good; the self treatment justified.'
-  name: Speed Medic
-unlock_playerclass_medic_variantb:
-  description: '[Medic Variant] What good is a dead medic? Balance the risk of saving this one life against the long years ahead where you might save a thousand lives.'
-  name: Endurance Medic
-unlock_playerclass_merlin_flames:
-  description: '[Merlin Variant] Permanently unlocks Merlin variant'
-  name: 'Subject: Pepper'
-unlock_playerclass_merlin_spikes:
-  description: '[Merlin Variant] Permanently unlocks Merlin variant'
-  name: Experiment 8
-unlock_playerclass_merlin_stars:
-  description: '[Merlin Variant] Permanently unlocks Merlin variant'
-  name: Experiment FINAL
-unlock_playerclass_merlin_varianta:
-  description: '[Merlin Variant] ***WARNING*** THE EXISTENCE OF THIS DEVICE IS CLASSIFIED. REPORT IMMEDIATELY TO DNO [NEED TO KNOW] FOR MINDWIPE'
-  name: Unidentified
-unlock_playerclass_merlin_variantb:
-  description: '[Merlin Variant] [REDACTED] used the mechanism in the failed fulcrum point assassination June 5th, 18XX. Wreckage analysis suggests extra-historical origins.'
-  name: X54
-unlock_playerclass_oldfaithful_flames:
-  description: '[Old Faithful Variant] Originally intended as a training plane, the Old Faithful was pressed into full service when we lost our northern factories.'
-  name: Old Pepper
-unlock_playerclass_oldfaithful_spikes:
-  description: '[Old Faithful Variant] Cool blue spikes transform this ancient training plane into a hipster fashion statement. Comes with built-in record player.'
-  name: Chill Faithful
-unlock_playerclass_oldfaithful_stars:
-  description: '[Old Faithful Variant] An Old Faithful trainer repurposed as scout. The spiffy paint helps pilots avoid detection by anti-air'
-  name: Secret Angel
-unlock_playerclass_oldfaithful_varianta:
-  description: '[Old Faithful Variant] The wings on this Old Faithful use an earlier construction method of stretching thin hides over finely carved fir spars. Agile. Flammable.'
-  name: Spirit of Saint Leonardo
-unlock_playerclass_oldfaithful_variantb:
-  description: '[Old Faithful Variant] The new shiny military upgrade to the Old Faithful airframe. Retooled for production in our remaining factories.'
-  name: Angel of Faith
-unlock_playerclass_paladin_flames:
-  description: '[Paladin Variant] Permanently unlocks Paladin variant'
-  name: Pepper Chopper
-unlock_playerclass_paladin_spikes:
-  description: '[Paladin Variant] An experimental set of powered armor funded by a reclusive Lord. The lab shut down after the family''s mass murder suicide, due to public rumor the patriarch had been canoodling with a pied parakeet. Such times we live in.'
-  name: Armored Suit MRKXII
-unlock_playerclass_paladin_stars:
-  description: '[Paladin Variant] To the north lies a small town ignored by most. In a dirt basement, three children dug up a metal chest of glittering star-shaped ornaments. Upon touching the points to their heart, throat and foreheads, they could see time itself.  Thus commenced the gentle winter murders.'
-  name: Stars of St. Stevens
-unlock_playerclass_paladin_varianta:
-  description: '[Paladin Variant] The burly birds of the Northern forests use these rigs to haul logs. Fueled by flapjacks.'
-  name: Lumberjack
-unlock_playerclass_paladin_variantb:
-  description: '[Paladin Variant] When the fire''s low and the whiskey''s half gone, they whisper tales. Once there was a bird, as tall as a mountain. With his trusty blue fox.'
-  name: Bunyan
-unlock_playerclass_raptor_flames:
-  description: '[Raptor Variant] Permanently unlocks Raptor variant'
-  name: Peregrine Pepper
-unlock_playerclass_raptor_spikes:
-  description: '[Raptor Variant] Permanently unlocks Raptor variant'
-  name: Razor Raptor
-unlock_playerclass_raptor_stars:
-  description: '[Raptor Variant] Permanently unlocks Raptor variant'
-  name: Bald Eagle
-unlock_playerclass_raptor_varianta:
-  description: '[Raptor Variant] Permanently unlocks Raptor variant'
-  name: Great Eagle
-unlock_playerclass_raptor_variantb:
-  description: '[Raptor Variant] Permanently unlocks Raptor variant'
-  name: Hawk
-unlock_playerclass_shieldmaiden_flames:
-  description: '[Shieldmaiden Variant] Pepper met Her when she rolled up to the garage in the family roadster. Crisp cropped crest, rose beak. Love at first sight. Amazing how many tuneups a car needs.'
-  name: Lady of the Shield
-unlock_playerclass_shieldmaiden_spikes:
-  description: '[Shieldmaiden Variant] Permanently unlocks Shieldmaiden variant'
-  name: Guardian of Virtue
-unlock_playerclass_shieldmaiden_stars:
-  description: '[Shieldmaiden Variant] Permanently unlocks Shieldmaiden variant'
-  name: The Governess
-unlock_playerclass_shieldmaiden_varianta:
-  description: '[Shieldmaiden Variant] This rig, she glows. Back when only the old-lines kept up their mecha, the Shieldprincess was passed down mother to daughter. Those ceremonies died with the Empire.'
-  name: Shieldprincess
-unlock_playerclass_shieldmaiden_variantb:
-  description: '[Shieldmaiden Variant] An older woman is a force to be reckoned with. Only young idiots believe otherwise.'
-  name: Shieldqueen
-unlock_playerclass_walker_epica:
-  description: '[Quad Variant] Silence falls across the sky as a lone quadcopter emerges from the clouds. Necks crane. Heartbeats slow. The ghosts have arrived.'
-  name: Ghost Quad
-unlock_playerclass_walker_flames:
-  description: '[Quad Variant] Permanently unlocks Quad variant'
-  name: Pepper's Pad
-unlock_playerclass_walker_spikes:
-  description: '[Quad Variant] Permanently unlocks Quad variant'
-  name: The Liaison
-unlock_playerclass_walker_stars:
-  description: '[Quad Variant] Permanently unlocks Quad variant'
-  name: Attache
-unlock_playerclass_walker_varianta:
-  description: '[Quad Variant] It looks fast. Amazing what a little tin and a clever paint job can do.'
-  name: Speed Quad
-unlock_playerclass_walker_variantb:
-  description: '[Quad Variant] Beefed up engines produced an intense thrumming that causes beaks to vibrate. Originally favored by unlicensed racers, chopshops still make ''em if you can find the parts.'
-  name: Power Quad
 upgrade_armor:
   description: Rare Plane Upgrade. Like a stiff upper lip. But for a plane.
   name: Armor Stiffener
 upgrade_damage:
   description: Rare Plane Upgrade. Increases exit velocity of charged shells.
@@ -2631,11 +2349,11 @@ wasp_0:
   name: Baby Wasp
 wasp_1:
   description: Vibrating chitinous weaponry.
   name: Drone Wasp
 wasp_10:
-  description: The Emery & Brandon Company produced a small fine batch of these years ago. Connoisseurs treasure them.
+  description: The Emery & Brandon Company produced a small fine batch of these in the Nineties. Connoisseurs treasure them.
   name: Tyrian Stinger
 wasp_2:
   description: The bullets contain a dissolving enzyme.
   name: Worker Wasp
 wasp_3:
@@ -2658,11 +2376,11 @@ wasp_8:
   name: Hornet
 wasp_9:
   description: While the nobility dance, everyone dies.
   name: Royal Stinger
 wasp_beam:
-  description: The iconic weapons of a once well-known bird gang, the Cockatrice, whose members joined the Steambirds when their leader was brutally stoned.
+  description: The iconic weapons of a once well-known bird gang, the Cockatrice, whose members joined the Steambirds after brutally stoning their corrupt leader.
   name: Raging Triad
 wasp_beam_10:
   description: The iconic weapons of a once well-known bird gang, the Cockatrice, whose members joined the Steambirds when their leader was brutally stoned.
   name: Raging Triad II
 wasp_beam_8:
diff --git config_190426_2227/Texts/en-US/planeclasses.txt config_190503_1107/Texts/en-US/planeclasses.txt
index 132881b..6524b88 100644
--- config_190426_2227/Texts/en-US/planeclasses.txt
+++ config_190503_1107/Texts/en-US/planeclasses.txt
@@ -6,209 +6,209 @@ angler:
       name: Angler
 assault:
   name: Assault
   variants:
     Camo:
-      flavor: Hard to say if this plane has never been washed or if it's just painted to look that way.
+      flavor: <color=#FBB040>[Assault Variant]</color> Hard to say if this plane has never been washed or if it's just painted to look that way.
       name: Mudslide
     EpicA:
-      flavor: Though many of their arts relied on silence, the nuns of St. Avem knew of a forbidden chant. When executed at exactly the correct frequency, autopsies revealed brains turned black with terror.
+      flavor: <color=#FBB040>[Assault Variant]</color> Though many of their arts relied on silence, the nuns of St. Avem knew of a forbidden chant. When executed at exactly the correct frequency, autopsies revealed brains turned black with terror.
       name: Ghost Assault
     EpicB:
-      flavor: 'Alpinists strike a one-sided deal with the mountain: tread lightly or be buried alive.'
+      flavor: '<color=#FBB040>[Assault Variant]</color> Alpinists strike a one-sided deal with the mountain: tread lightly or be buried alive.'
       name: Avalanche
     EpicC:
-      flavor: A ghastly implement, built by reluctant engineers to satisfy a sadistic noble's whim.
+      flavor: <color=#FBB040>[Assault Variant]</color> A ghastly implement, built by reluctant engineers to satisfy a sadistic noble's whim.
       name: Royal Spike
     EpicD:
-      flavor: Farmers dig up long buried weapons from their fields once there's nothing to do but fight.
+      flavor: <color=#FBB040>[Assault Variant]</color> Farmers dig up long buried weapons from their fields once there's nothing to do but fight.
       name: Rusty Spear
     Tiger:
-      flavor: Radiant, unblinking. It compells you to match its gaze and be mesmerized. The last thing you see is a thing of such beauty.
+      flavor: <color=#FBB040>[Assault Variant]</color> Radiant, unblinking. It compels you to match its gaze and be mesmerized. The last thing you see is a thing of such beauty.
       name: Tiger's Eye
     VariantA:
-      flavor: This is what happens when a crew of good old birds with a machine shop discover a pirate's stash of 1835 LeTigre Absinthe. Smashing.
+      flavor: <color=#FBB040>[Assault Variant]</color> This is what happens when a crew of good old birds with a machine shop discover a pirate's stash of 1835 LeTigre Absinthe. Smashing.
       name: Tusker
     VariantB:
-      flavor: The whole Rebel-thing doesn't pay, so many have scavengers jobs on the side. This Mining Assault can burrow deep into the dangerous layers of ruins.
+      flavor: <color=#FBB040>[Assault Variant]</color> The whole Rebel-thing doesn't pay, so many have scavengers jobs on the side. This Mining Assault can burrow deep into the dangerous layers of ruins.
       name: Yewnoda Drill
     default:
       flavor: A medium-armored bruiser with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Shotguns</color>. The <color=#FBB040>Damage Cloud</color> ability boosts damage for itself and nearby allies. The <color=#FBB040>Bash</color> combines attack and mobility.
       name: Assault
     flames:
-      flavor: All pilots know the name Pepper. She takes cash up front and she doesn't do requests. It is flames or nothing.
+      flavor: <color=#FBB040>[Assault Variant]</color> All pilots know the name Pepper. She takes cash up front and she doesn't do requests. It is flames or nothing.
       name: Spicy Pepper
     gold:
-      flavor: This model is reserved for those who joined the force early. This model's gold paint was salvaged from melted Imperial Meowza memorials.
+      flavor: <color=#FBB040>[Assault Variant]</color> This model is reserved for those who joined the force early. This model's gold paint was salvaged from melted Imperial Meowza memorials.
       name: Gold Assault
     spikes:
-      flavor: The North division has their own anti-corrosion paint. The brittle cold and salted runways wreak havoc on those wimpy southern craft.
+      flavor: <color=#FBB040>[Assault Variant]</color> The North division has their own anti-corrosion paint. The brittle cold and salted runways wreak havoc on those wimpy southern craft.
       name: Snow Plow
     stars:
-      flavor: Felines with their inferior eyesight never see the Bull until it is too late. Photophosphors scavenged from deep cave fungi create the plane's unique colors.
+      flavor: <color=#FBB040>[Assault Variant]</color> Felines with their inferior eyesight never see the Bull until it is too late. Photophosphors scavenged from deep cave fungi create the plane's unique colors.
       name: Quiet Bull
 bigbird:
   name: Big Bird
   variants:
     default:
       flavor: ''
       name: Big Bird
 daggerknight:
   name: Dagger Knight
   variants:
     Camo:
-      flavor: ''
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> He grew up poor. A mud covered boy in world of want, muck and misery. This is all he knows. To ask more of him is like asking mud to dream.
       name: Mud Knight
     EpicA:
-      flavor: All the girls at the convent loved her flashing black eyes and thighs of rippled steel.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> All the girls at the convent loved her flashing black eyes and thighs of rippled steel.
       name: Ghost Blade
     EpicB:
-      flavor: '''We are in this together'', she said, as she retied the bandage on the stump of his leg.'
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> 'We are in this together', she said, as she retied the bandage on the stump of his leg.
       name: The Companion
     EpicC:
-      flavor: There's a charming dirge about songbirds overwintering in the snowy pines. For warmth, they'd huddle together in fluffed up balls. Never realizing that clever raccoons with their devil paws were slowly climbing up from below. Poof! Feathers everywhere. One less song bird. A tune often sung at funerals.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> There's a charming dirge about songbirds overwintering in the snowy pines. For warmth, they'd huddle together in fluffed up balls. Never realizing that clever raccoons with their devil paws were slowly climbing up from below. Poof! Feathers everywhere. One less song bird. A tune often sung at funerals.
       name: Winter Song
     EpicD:
-      flavor: Commissioned as a forward craft for officers and nobles, the DK-1 was designed to inspire the troops with heroic, close-range assaults. Later models added the now-standard shield for increased survivability.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> Commissioned as a forward craft for officers and nobles, the DK-1 was designed to inspire the troops with heroic, close-range assaults. Later models added the now-standard shield for increased survivability.
       name: Vanguard
     Tiger:
-      flavor: While Imperial breeding priests bestows their highest honors upon monstrous Lion-tiger hybrids, they look down on the smaller tigons. The shameful offspring of a male tiger and female lion coupling are culled at birth when possible.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> While Imperial breeding priests bestows their highest honors upon monstrous Lion-tiger hybrids, they look down on the smaller tigons. The shameful offspring of a male tiger and female lion coupling are culled at birth when possible.
       name: Tigon
     VariantA:
-      flavor: Come harvest time, we shroud our mecha with black, white and orange crepe and stand at attention in the town squares. Revelers dance with abandon, celebrating the abundance of summer and welcoming the ghostly dead of winter.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> Come harvest time, we shroud our mecha with black, white and orange crepe and stand at attention in the town squares. Revelers dance with abandon, celebrating the abundance of summer and welcoming the ghostly dead of winter.
       name: Revel Knight
     VariantB:
-      flavor: How might we attain happiness? 1. Build your community. 2. Support others in times of need. 3. Invest your love in a few good friends. 4. Improve yourself.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> How might we attain happiness? 1. Build your community. 2. Support others in times of need. 3. Invest your love in a few good friends. 4. Improve yourself.
       name: The Good Citizen
     default:
       flavor: A lightly-armored skirmisher with <color=#FBB040>dual-stick controls</color>. Can equip <color=#FBB040>Snipers</color>.  The <color=#FBB040>Shield Blast</color> grants a temporary shield to itself and nearby allies. <color=#FBB040>Invincible Dash</color> manuever offers a quick burst of movement plus immunity to attack.
       name: Dagger Knight
     flames:
-      flavor: Her son wanted to be a fighter pilot. So she did everything to support him. Extra shifts to buy his uniforms. Leaving good jobs so he could be near the school and then the base. When his empty casket came back, she could only blame herself.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> Her son wanted to be a fighter pilot. So she did everything to support him. Extra shifts to buy his uniforms. Leaving good jobs so he could be near the school and then the base. When his empty casket came back, she could only blame herself.
       name: Fire Knight
     spikes:
-      flavor: The loner tells himself self-inflicted lies. That he is better off alone. That others are threats. These are a defense mechanism. The truth is that others would welcome and love him if he would simply stop acting like a solitary shark, all teeth and selfish hunger.
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> The loner tells himself self-inflicted lies. That he is better off alone. That others are threats. These are a defense mechanism. The truth is that others would welcome and love him if he would simply stop acting like a solitary shark, all teeth and selfish hunger.
       name: Shark Knight
     stars:
-      flavor: When the champion was asked by a child how he became so grand, he knelt down and whispered the following secrets. 'First, I observe my failures. And note the ineffective patterns. Then I change those patterns. And always (this is the most important part), I try to be kind to others. Because we are all on the same journey of learning.'
+      flavor: <color=#FBB040>[Dagger Knight Variant]</color> When the champion was asked by a child how he became so grand, he knelt down and whispered the following secrets. 'First, I observe my failures. And note the ineffective patterns. Then I change those patterns. And always (this is the most important part), I try to be kind to others. Because we are all on the same journey of learning.'
       name: Star Knight
 duster:
   name: Duster
   variants:
     Camo:
-      flavor: There's a strange cult of rural would-be-warriors who get together on weekends, drink corn liquor, puff up their chests and brag loudly about How-Things-Would-Go if there was an apocalypse. Strangely, the apocalypse is happening right now, yet these blowhards still manage to do nothing useful or constructive.
+      flavor: <color=#FBB040>[Duster Variant]</color> There's a strange cult of rural would-be-warriors who get together on weekends, drink corn liquor, puff up their chests and brag loudly about How-Things-Would-Go if there was an apocalypse. Strangely, the apocalypse is happening right now, yet these blowhards still manage to do nothing useful or constructive.
       name: Militia
     EpicA:
-      flavor: Before she joined the Order, she was a drunken mechanic. Trapped in a wheelchair due to that horrible accident involving a coffin, 3-tons of freshly harvested sweet potatoes and an amorous parrot.
+      flavor: <color=#FBB040>[Duster Variant]</color> Before she joined the Order, she was a drunken mechanic. Trapped in a wheelchair due to that horrible accident involving a coffin, 3-tons of freshly harvested sweet potatoes and an amorous parrot.
       name: Ghost Duster
     EpicB:
-      flavor: ''
+      flavor: <color=#FBB040>[Duster Variant]</color> She slid the food under the cell door. The poison worked more slowly than expected.
       name: The Sympathizer
     EpicC:
-      flavor: In this final calculus, all that matters are bonds we forged along the way. Make good friends; all other measures of success are self-serving lies.
+      flavor: <color=#FBB040>[Duster Variant]</color> In this final calculus, all that matters are bonds we forged along the way. Make good friends; all other measures of success are self-serving lies.
       name: The Friend
     EpicD:
-      flavor: As his plane fell, he thought of his unborn child.
+      flavor: <color=#FBB040>[Duster Variant]</color> As his plane fell, he thought of his unborn child.
       name: Daddy-O
     Tiger:
-      flavor: Some farmers like animal prints. They are less rare than you might imagine, though usually keep their predilections closeted in a den or private basement. A few are more forthright in declaring their bold, beautiful love.
+      flavor: <color=#FBB040>[Duster Variant]</color> Some farmers like animal prints. They are less rare than you might imagine, though usually keep their predilections closeted in a den or private basement. A few are more forthright in declaring their bold, beautiful love.
       name: Liger
     VariantA:
-      flavor: Back in 74, 'Essy' Dunderforth spotted Imperial contrails arrowing in on the nearby town. Her modded crop duster plus some truly raucous whooping convinced them they'd made a horrible mistake. 45 kills, 0 losses.
+      flavor: <color=#FBB040>[Duster Variant]</color> Back in 74, 'Essy' Dunderforth spotted Imperial contrails arrowing in on the nearby town. Her modded crop duster plus some truly raucous whooping convinced them they'd made a horrible mistake. 45 kills, 0 losses.
       name: TheSeventyFour
     VariantB:
-      flavor: Mercy Williams wasn't the smartest duck in the pond. He was fond of saying 'Shoot them guns hard enough and yer bound to hit something.'
+      flavor: <color=#FBB040>[Duster Variant]</color> Mercy Williams wasn't the smartest duck in the pond. He was fond of saying 'Shoot them guns hard enough and yer bound to hit something.'
       name: Spray N' Pray
     default:
       flavor: A medium-armored attacker with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Snipers</color>. Leaves a <color=#FBB040>Damage Trail</color> when superspeeding. The <color=#FBB040>Damage Cloud</color> ability boosts damage for itself and nearby allies. The <color=#FBB040>Spin Attack</color> manuever combines a 180º-turn with a parting attack.
       name: Duster
     flames:
-      flavor: Immense plumes of fragrant essence bloom forth from her billowy beautacious bum. Men and women cannot help but swoon.
+      flavor: <color=#FBB040>[Duster Variant]</color> Immense plumes of fragrant essence bloom forth from her billowy beautacious bum. Men and women cannot help but swoon.
       name: Gassy Lassy
     spikes:
-      flavor: Never in the history of bird-kind has a more mundane junker been tarted up to such an unfortunate degree. The result is some form of art.
+      flavor: <color=#FBB040>[Duster Variant]</color> Never in the history of bird-kind has a more mundane junker been tarted up to such an unfortunate degree. The result is some form of art.
       name: Cropper
     stars:
-      flavor: Once maintained by an elderly grounds keeper in employ of a drooling duchess. Her entire estate was various shades of pastel due to a dictate she'd issue just as the brain worms hatched. And thus never rescinded. The grounds keeper would dutifully repaint the decorations once a year and took immense pride in his craft.
+      flavor: <color=#FBB040>[Duster Variant]</color> Once maintained by an elderly grounds keeper in employ of a drooling duchess. Her entire estate was various shades of pastel due to a dictate she'd issue just as the brain worms hatched. And thus never rescinded. The grounds keeper would dutifully repaint the decorations once a year and took immense pride in his craft.
       name: Feather Duster
 engineer:
   name: Engineer
   variants:
     Camo:
-      flavor: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> Some birds scoff at hydraulics. Wise coggers know strange physics fractal outward at higher pressures. The dense fluids gain a mind of their own.
       name: Oil Monkey
     EpicA:
-      flavor: Though they have no tongue and one cuffed foot is (by tradition) welded to the hangar floor, they excel at repairing the Order's clockwork masterpieces.
+      flavor: <color=#FBB040>[Engineer Variant]</color> Though they have no tongue and one cuffed foot is (by tradition) welded to the hangar floor, they excel at repairing the Order's clockwork masterpieces.
       name: Ghost Engineer
     EpicB:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> Engineering builds off stable foundations; tried and true solutions passed down through crafthouses for generations. Who drew out those meticulous original blueprints? Rendered with a hand so steady it might as well been a machine.
+      name: Master Drafter
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> In Early Uplift times, the poles were covered with mile-thick layers of ice. We know this from oral traditions of the far southern tribes like the p'guens and petrels. In deep glacial cities, proto-coggers built vast mechno-optical factories of refracting blue crystal.
       name: Ice Cogger
     EpicD:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> A cogger myth tells of a gearing assemblage that predicts the future with unerring accuracy. Stars, moons, people crunched into numbers by a perfect, diabolical machine.
+      name: Philosopher's Epicyclic
     Tiger:
-      flavor: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> He knows how to talk. He knows how to dress. He knows how to build. Insufferable.
       name: Flamboyant Nerd
     VariantA:
-      flavor: A master engineer selects the right tool for the job. Or dynamite. Both work, for varying definitions of 'work'.
+      flavor: <color=#FBB040>[Engineer Variant]</color> A master engineer selects the right tool for the job. Or dynamite. Both work, for varying definitions of 'work'.
       name: Specialist
     VariantB:
-      flavor: The Docks used a thousand different types of gears. Small brass ones, immense stone ones. A vast whirring steam ecosystem, turning, driving, breaking and building. The coggers loved them all. One day, they will rebuild them.
+      flavor: <color=#FBB040>[Engineer Variant]</color> The Docks used a thousand different types of gears. Small brass ones, immense stone ones. A vast whirring steam ecosystem, turning, driving, breaking and building. The coggers loved them all. One day, they will rebuild them.
       name: Cogger
     default:
-      flavor: A medium-armored area-controller with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Blasters</color> and The <color=#FBB040>Wasps</color>. The <color=#FBB040>Turret</color> ability spawns a stationary gun that targets enemies. The <color=#FBB040>Flip 180º</color> manuever allows for a quick retreat.
+      flavor: <color=#FBB040>[Engineer Variant]</color> A medium-armored area-controller with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Blasters</color> and The <color=#FBB040>Wasps</color>. The <color=#FBB040>Turret</color> ability spawns a stationary gun that targets enemies. The <color=#FBB040>Flip 180º</color> manuever allows for a quick retreat.
       name: Engineer
     flames:
-      flavor: ''
-      name: Circuit Breaker
+      flavor: <color=#FBB040>[Engineer Variant]</color> Raw materials for new work come from salvaging old wrecks. The land's a layer cake of era, each with their own machines and mysteries. A breaker rips it all down, melts it, separates out the good stuff.
+      name: Breaker
     spikes:
-      flavor: Before the great aerial Docks burned, engineering planes helped build the legendary floating capital ships. Now, they deploy drones in direct combat.
+      flavor: <color=#FBB040>[Engineer Variant]</color> Before the great aerial Docks burned, engineering planes helped build the legendary floating capital ships. Now, they deploy drones in direct combat.
       name: Fixer
     stars:
-      flavor: ''
+      flavor: <color=#FBB040>[Engineer Variant]</color> Being pragmatic birds of science, there's nothing magic about gears. But there is something sublime; an awesome infinite beauty that moves the soul.
       name: Gearhead
 medic:
   name: Medic
   variants:
     Camo:
-      flavor: Healers once relied on folk remedies to treat patients. Modern medicine has proven much more effective, but something warm and comforting was lost in the transition.
+      flavor: <color=#FBB040>[Medic Variant]</color> Healers once relied on folk remedies to treat patients. Modern medicine has proven much more effective, but something warm and comforting was lost in the transition.
       name: Naturopath
     EpicA:
-      flavor: The remnants of a dead religious order. They heal the unenlightened as a penance. Penance for betrayal of their mistress during her time of greatest need.
+      flavor: <color=#FBB040>[Medic Variant]</color> The remnants of a dead religious order. They heal the unenlightened as a penance. Penance for betrayal of their mistress during her time of greatest need.
       name: Ghost Medic
     EpicB:
-      flavor: 'The soldier is too far gone, so the doctor seeks to comfort: tell me a treasured memory. Summertime, childhood, lying back on a field of grass, looking up...'
+      flavor: '<color=#FBB040>[Medic Variant]</color> The soldier is too far gone, so the doctor seeks to comfort: tell me a treasured memory. Summertime, childhood, lying back on a field of grass, looking up...'
       name: Blue Sky
     EpicC:
-      flavor: A recluse, his methods are scorned by his peers and feared by the locals. Still, if you've fallen hurt in the woods, you're better off going to him than not.
+      flavor: <color=#FBB040>[Medic Variant]</color> A recluse, his methods are scorned by his peers and feared by the locals. Still, if you've fallen hurt in the woods, you're better off going to him than not.
       name: Northern Doc
     EpicD:
-      flavor: Come, get your humours in balance! Fever, apoplexy, headache? Acne, asthma, convulsions, gout? indigestion, insanity, leprosy, stroke? There's nothing the sanguinary arts cannot cure. To the barber with you!
+      flavor: <color=#FBB040>[Medic Variant]</color> Come, get your humours in balance! Fever, apoplexy, headache? Acne, asthma, convulsions, gout? indigestion, insanity, leprosy, stroke? There's nothing the sanguinary arts cannot cure. To the barber with you!
       name: Bloodletter
     Tiger:
-      flavor: Great cats are fiercely protective of their young. The cubs must learn to fight for themselves, but know they can always return home to have their wounds licked.
+      flavor: <color=#FBB040>[Medic Variant]</color> Great cats are fiercely protective of their young. The cubs must learn to fight for themselves, but know they can always return home to have their wounds licked.
       name: Tiger Mother
     VariantA:
-      flavor: A doctor flies a fine line when they dabble in their own medicine. There are fixes that give a bird confidence, agility, a sense of speed. The risks seems worth the greater good; the self treatment justified.
+      flavor: <color=#FBB040>[Medic Variant]</color> A doctor flies a fine line when they dabble in their own medicine. There are fixes that give a bird confidence, agility, a sense of speed. The risks seems worth the greater good; the self treatment justified.
       name: Speed Medic
     VariantB:
-      flavor: What good is a dead medic? Balance the risk of saving this one life against the long years ahead where you might save a thousand lives.
+      flavor: <color=#FBB040>[Medic Variant]</color> What good is a dead medic? Balance the risk of saving this one life against the long years ahead where you might save a thousand lives.
       name: Endurance Medic
     default:
       flavor: A medium-armored healer with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Blasters</color> and <color=#FBB040>Wasps</color>. The <color=#FBB040>Heal Cloud</color> ability instantly regains HP for itself and nearby allies. The <color=#FBB040>Flip 180º</color> manuever allows for a quick retreat.
       name: Medic
     flames:
-      flavor: The grackle who paints these gives discounts to medics. She'll grumble something, tap her wooden leg and hand back half your cash. The leg is painted with the most beautiful flames.
+      flavor: <color=#FBB040>[Medic Variant]</color> The grackle who paints these gives discounts to medics. She'll grumble something, tap her wooden leg and hand back half your cash. The leg is painted with the most beautiful flames.
       name: Nurse Pepper
     spikes:
-      flavor: Before the war there was a doctors guild built on the concept of reciprocation. They never asked for money. However, if one healed you, they expected an equivalent gift at some point in the future.
+      flavor: <color=#FBB040>[Medic Variant]</color> Before the war there was a doctors guild built on the concept of reciprocation. They never asked for money. However, if one healed you, they expected an equivalent gift at some point in the future.
       name: Parrot Doc
     stars:
-      flavor: When the Empire ground guns began targeting medics, there were no tribunals left to accuse them of war crimes. So rebel medics resorted to camouflaging themselves against the starry night.
+      flavor: <color=#FBB040>[Medic Variant]</color> When the Empire ground guns began targeting medics, there were no tribunals left to accuse them of war crimes. So rebel medics resorted to camouflaging themselves against the starry night.
       name: Line Medic
 olfaithful:
   name: Old Faithful
   tutorial_info: '<b>Airplane Movement</b>
 
@@ -228,278 +228,278 @@ olfaithful:
     <b>Keyboard</b>
 
     WASD and Mouse'
   variants:
     Camo:
-      flavor: In the forested hunting grounds, our Rebels encountered a band of scoundrels who would camouflage their craft during the day and then harass the Nobility at night. We pay them a small retainer and they occasionally will act as our allies.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> In the forested hunting grounds, our Rebels encountered a band of scoundrels who would camouflage their craft during the day and then harass the Nobility at night. We pay them a small retainer and they occasionally will act as our allies.
       name: Forest Faithful
     EpicA:
-      flavor: When the Lady burned, one last plane circled her pyre until the end. The only sounds captured on the Order's radio were choked, incoherent cries.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> When the Lady burned, one last plane circled her pyre until the end. The only sounds captured on the Order's radio were choked, incoherent cries.
       name: Faithful Ghost
     EpicB:
-      flavor: The Imperial Intelligence (an oxymoron at heart)
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The Imperial Intelligence (an oxymoron at heart) would gift these to would-be rebels. We lost so many before we figured out where they hid the tracking devices.
       name: Corrupted Faith
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The most vile trick one can play upon a child is to teach them there is no difference between faith and guilt.
       name: Holy Sorrow
     EpicD:
-      flavor: ''
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The napalm missed most of their body. That's what the doctor said. They could still fly. They could still fight. They must have been spared. For some purpose. That the rest of their family had not shared.
       name: Highest Calling
     Tiger:
-      flavor: '''In what distant deeps or skies. Burnt the fire of thine eyes? On what wings dare he aspire? What the hand, dare seize the fire?'' -Billy Blake'
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> 'In what distant deeps or skies. Burnt the fire of thine eyes? On what wings dare he aspire? What the hand, dare seize the fire?' -Billy Blake
       name: Burning Bright
     VariantB:
-      flavor: The new shiny military upgrade to the Old Faithful airframe. Retooled for production in our remaining factories.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The new shiny military upgrade to the Old Faithful airframe. Retooled for production in our remaining factories.
       name: Angel of Faith
     VarientA:
-      flavor: The wings on this Old Faithful use an earlier construction method of stretching thin hides over finely carved fir spars. Agile. Flammable.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The wings on this Old Faithful use an earlier construction method of stretching thin hides over finely carved fir spars. Agile. Flammable.
       name: Spirit of Saint Leonardo
     default:
       flavor: A medium-armored, versatile attacker with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>any gun type</color>. The <color=#FBB040>Acid Cloud</color> ability deals ongoing AOE damage. The <color=#FBB040>Flip 180º</color> manuever allows for a quick retreat.
       name: Old Faithful
     flames:
-      flavor: The Rebel City Store employs a grumpy grackle who only paints planes with bad-ass flames. It is her thing.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> The Rebel City Store employs a grumpy grackle who only paints planes with bad-ass flames. It is her thing.
       name: Old Pepper
     spikes:
-      flavor: Cool blue spikes transform this ancient training plane into a hipster fashion statement. Comes with built-in record player.
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> Cool blue spikes transform this ancient training plane into a hipster fashion statement. Comes with built-in record player.
       name: Chill Faithful
     stars:
-      flavor: An Old Faithful trainer repurposed as scout. The spiffy paint helps pilots avoid detection by anti-air
+      flavor: <color=#FBB040>[Old Faithful Variant]</color> An Old Faithful trainer repurposed as scout. The spiffy paint helps pilots avoid detection by anti-air
       name: Secret Angel
 paladin:
   name: Paladin
   variants:
     Camo:
-      flavor: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> The careful application of poverty is an essential ingredient to any religious fervor.
       name: Mud Druid
     EpicA:
-      flavor: There are always those who seeks out religion after traveling a rougher path. For such souls, repentance is, by necessity, an ongoing act.
+      flavor: <color=#FBB040>[Paladin Variant]</color> There are always those who seeks out religion after traveling a rougher path. For such souls, repentance is, by necessity, an ongoing act.
       name: Ghost Paladin
     EpicB:
-      flavor: More mecha than plane, the steam-hungry Paladin slices through swathes of enemies with a signature 50-foot plasma chainsaw.
-      name: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> More mecha than plane, the steam-hungry Paladin slices through swathes of enemies with a signature 50-foot plasma chainsaw.
+      name: Iron Gregory
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> Sometimes the ice is on the inside.
       name: Ice Paladin
     EpicD:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> The ever youthful lord ordered his lone servant to polish his rig to an impeccable shine. Tonight, he is out. On the town.
+      name: Pretty John
     Tiger:
-      flavor: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> In the evenings, the flock performs a calming ritual. They keep a cage of mice in the corner, who've been told that this is their way into heaven.
       name: Lord of Claw and Fang
     VariantA:
-      flavor: The burly birds of the Northern forests use these rigs to haul logs. Fueled by flapjacks.
+      flavor: <color=#FBB040>[Paladin Variant]</color> The burly birds of the Northern forests use these rigs to haul logs. Fueled by flapjacks.
       name: Lumberjack
     VariantB:
-      flavor: When the fire's low and the whiskey's half gone, they whisper tales. Once there was a bird, as tall as a mountain. And his trusty blue fox.
+      flavor: <color=#FBB040>[Paladin Variant]</color> When the fire's low and the whiskey's half gone, they whisper tales. Once there was a bird, as tall as a mountain. And his trusty blue fox.
       name: Bunyan
     default:
       flavor: A medium-armored area-controller with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Arcs</color>. The <color=#FBB040>Bullet Wipe</color> ability deletes nearby enemy bullets. The <color=#FBB040>Blink</color> manuever warps forward past enemy attacks.
       name: Paladin
     flames:
-      flavor: ''
+      flavor: <color=#FBB040>[Paladin Variant]</color> Pepper never talks about her past. But she's got an old tattoo with a blurred name set in the dead center of a flaming heart.
       name: Pepper Chopper
     spikes:
-      flavor: An experimental set of powered armor funded by a reclusive Lord. The lab shut down after the noble family's mass murder suicide, due to public rumor the patriarch had been canoodling with a pied parakeet. Such times we live in.
+      flavor: <color=#FBB040>[Paladin Variant]</color> An experimental set of powered armor funded by a reclusive Lord. The lab shut down after the noble family's mass murder suicide, due to public rumor the patriarch had been canoodling with a pied parakeet. Such times we live in.
       name: Armored Suit MRKXII
     stars:
-      flavor: To the north lies a small town ignored by most. In a dirt basement, three children dug up a metal chest of glittering star-shaped ornaments. Upon touching the points to their heart, throat and foreheads, they could see time itself. Thus commenced the gentle winter murders.
+      flavor: <color=#FBB040>[Paladin Variant]</color> To the north lies a small town ignored by most. In a dirt basement, three children dug up a metal chest of glittering star-shaped ornaments. Upon touching the points to their heart, throat and foreheads, they could see time itself. Thus commenced the gentle winter murders.
       name: Stars of St. Stevens
 pirate:
   name: Bandit
   variants:
     Camo:
-      flavor: When the clouds slip from the full moon, a curious shimmer floats up above the tree line. The clouds return and you shift uneasily in your bedclothes. Perhaps it was nothing.
+      flavor: <color=#FBB040>[Bandit Variant]</color> When the clouds slip from the full moon, a curious shimmer floats up above the tree line. The clouds return and you shift uneasily in your bedclothes. Perhaps it was nothing.
       name: Moonlighter
     EpicA:
-      flavor: A charming chap with a golden beak once bought me a drink. Months later, my livelihood ruined, I received a scented letter that chided, 'Never let a rich man buy your soul with just a dinner.'
+      flavor: <color=#FBB040>[Bandit Variant]</color> A charming chap with a golden beak once bought me a drink. Months later, my livelihood ruined, I received a scented letter that chided, 'Never let a rich man buy your soul with just a dinner.'
       name: Ghost Pirate
     EpicB:
-      flavor: This plane belonged to an ex-author. Failing miserably to understand the true nature of their elite profession, they proclaimed themselves to be a writer without first securing a rich spouse, a sizable inheritance or even a minor confidence scheme. A life of crime soon followed.
+      flavor: <color=#FBB040>[Bandit Variant]</color> This plane belonged to an ex-author. Failing miserably to understand the true nature of their elite profession, they proclaimed themselves to be a writer without first securing a rich spouse, a sizable inheritance or even a minor confidence scheme. A life of crime soon followed.
       name: The Fantasist
     EpicC:
-      flavor: The previous owner of this plane grew up in a quiet northern household. His nanny would shush him, sometimes clamping his beak shut, so that he would not incur the wrath of his sensitive father. When he complained he could not breath, she whispered this was still better than more bruises.
+      flavor: <color=#FBB040>[Bandit Variant]</color> The previous owner of this plane grew up in a quiet northern household. His nanny would shush him, sometimes clamping his beak shut, so that he would not incur the wrath of his sensitive father. When he complained he could not breath, she whispered this was still better than more bruises.
       name: The Ice Boy
     EpicD:
-      flavor: We sanction privateers as long as they make the Empire's life worse than they make ours.
+      flavor: <color=#FBB040>[Bandit Variant]</color> We sanction privateers as long as they make the Empire's life worse than they make ours.
       name: The Parolee
     Tiger:
-      flavor: The tiger is the fallen enemy of civilization. It lurks in abandoned fields, barely surviving on stray livestock. Yet the tiger remains majestic. Though it is reduced to scavenging. Though it has lost the grand arc of history.
+      flavor: <color=#FBB040>[Bandit Variant]</color> The tiger is the fallen enemy of civilization. It lurks in abandoned fields, barely surviving on stray livestock. Yet the tiger remains majestic. Though it is reduced to scavenging. Though it has lost the grand arc of history.
       name: Hunted
     VariantA:
-      flavor: In the western canyons, small bands eke out a harsh living preying on caravans. Fear the growing whine of an unseen sandbike.
+      flavor: <color=#FBB040>[Bandit Variant]</color> In the western canyons, small bands eke out a harsh living preying on caravans. Fear the growing whine of an unseen sandbike.
       name: Maurauder
     VariantB:
-      flavor: Beware chipped beaks and jewel-crusted eye-patches. Do they dye those brilliant feathers? No. They pluck them from your corpse.
+      flavor: <color=#FBB040>[Bandit Variant]</color> Beware chipped beaks and jewel-crusted eye-patches. Do they dye those brilliant feathers? No. They pluck them from your corpse.
       name: Scallywag
     default:
       flavor: A lightly-armored skirmisher with <color=#FBB040>dual-stick controls</color>. Can equip <color=#FBB040>Shotguns</color>. The <color=#FBB040>EMP Canon</color> fires a slow-moving orb that stuns most enemies. The <color=#FBB040>Warp</color> manuever teleports forward past enemy attacks.
       name: Bandit
     flames:
-      flavor: Art is not a transaction. Yes, you pay coins for a work of art. But this is but one necessary expression of gratitude and appreciation. Ideally, it is also accompanied by kind words, a gift of fine liqueur and a sense of kinship. When you treat art as just a transaction, the heart of the artist turns to stone and you, with all your silly cash, are worth nothing.
+      flavor: <color=#FBB040>[Bandit Variant]</color> Art is not a transaction. Yes, you pay coins for a work of art. But this is but one necessary expression of gratitude and appreciation. Ideally, it is also accompanied by kind words, a gift of fine liqueur and a sense of kinship. When you treat art as just a transaction, the heart of the artist turns to stone and you, with all your silly cash, are worth nothing.
       name: Pepper's Mask
     spikes:
-      flavor: Worldly goods eat at our soul. We covet them, seek them and fill all our spare hours obsessing, obsessing, obsessing over their grinding, unending acquisition. What do you truly need? A ship, the sky, a merry crew of fine mates. Stuff? Stuff is a mere waste of living.
+      flavor: <color=#FBB040>[Bandit Variant]</color> Worldly goods eat at our soul. We covet them, seek them and fill all our spare hours obsessing, obsessing, obsessing over their grinding, unending acquisition. What do you truly need? A ship, the sky, a merry crew of fine mates. Stuff? Stuff is a mere waste of living.
       name: Profiteer
     stars:
-      flavor: In the 20s, trysting ladies took to wearing silk masks steamed into the shape of exotic mammalia. Foxes, deer, the occasional marmoset. In later decades, such fashions were popularly associated with dashing thieves, especially those flaunting an erotic feminine flair.
+      flavor: <color=#FBB040>[Bandit Variant]</color> In the 20s, trysting ladies took to wearing silk masks steamed into the shape of exotic mammalia. Foxes, deer, the occasional marmoset. In later decades, such fashions were popularly associated with dashing thieves, especially those flaunting an erotic feminine flair.
       name: Rake's Mask
 rapier:
   name: Raptor
   variants:
     Camo:
-      flavor: Favored by bootleggers for running liquor and general hooning around the swamp. Flying through mud and insects in an open cockpit plane appeals to a very particular sort.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Favored by bootleggers for running liquor and general hooning around the swamp. Flying through mud and insects in an open cockpit plane appeals to a very particular sort.
       name: Mud Pigeon
     EpicA:
-      flavor: That flickering motion in the corner of your eye? It is too late for you. It was always too late.
+      flavor: <color=#FBB040>[Raptor Variant]</color> That flickering motion in the corner of your eye? It is too late for you. It was always too late.
       name: Ghost Hawk
     EpicB:
-      flavor: Winter birds of prey must be miserly with their energy. A caloric fortune spent is on simply maintaining their temperature. There's none to waste on a failed strike.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Winter birds of prey must be miserly with their energy. A caloric fortune spent is on simply maintaining their temperature. There's none to waste on a failed strike.
       name: Ice Hawk
     EpicC:
-      flavor: Why do we invest in shiny baubles? It is because, as social animals, we are compelled to engage in social comparison. The bauble is communication of our identity and status. Without baubles, we have no way to signal our ties and roles within the communal whole.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Why do we invest in shiny baubles? It is because, as social animals, we are compelled to engage in social comparison. The bauble is communication of our identity and status. Without baubles, we have no way to signal our ties and roles within the communal whole.
       name: Comparative Advantage
     EpicD:
-      flavor: Considered gaudy and frivolous by more practical species, these showoffs have
+      flavor: <color=#FBB040>[Raptor Variant]</color> In an ecosystem full of food and devoid of predators, competition for mates intensifies. Prance and preen! Your lineage relies on it.
       name: Bird of Paradise
     Tiger:
-      flavor: Originally the pattern of a dangerous predator, now everyone wears it to mimic that strength. Turns out that can be just as effective.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Originally the pattern of a dangerous predator, now everyone wears it to mimic that strength. Turns out that can be just as effective.
       name: Tiger Strike
     VariantA:
-      flavor: The old v1 prototype. It rattled as it flew and made a godawful noise, but it proved the design was sound. The rough sketch that was refined into today's mass-produced Raptor.
+      flavor: <color=#FBB040>[Raptor Variant]</color> The old v1 prototype. It rattled as it flew and made a godawful noise, but it proved the design was sound. The rough sketch that was refined into today's mass-produced Raptor.
       name: Great Eagle
     VariantB:
-      flavor: You'd think the hunt is about killing, but in reality it's all in the waiting. Waiting and watching. Watching and waiting.
+      flavor: <color=#FBB040>[Raptor Variant]</color> You'd think the hunt is about killing, but in reality it's all in the waiting. Waiting and watching. Watching and waiting.
       name: Hawk
     default:
       flavor: A lightly-armored striker with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Snipers</color> and <color=#FBB040>Lasers</color>. Guns deal <color=#FBB040>double-damage</color> while not superspeeding. The <color=#FBB040>Mine</color> secondary and <color=#FBB040>Barrel Roll</color> manuever help escape difficult situations.
       name: Raptor
     flames:
-      flavor: Pepper doesn't hide her distaste for these smaller, open-cockpit planes. Less surface area for painting flames, she says.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Pepper doesn't hide her distaste for these smaller, open-cockpit planes. Less surface area for painting flames, she says.
       name: Peregrine Pepper
     spikes:
-      flavor: Swoop down, talons out. Snatched from the pond in the blink of an eye. The fish never sees it coming, and how could it? An attacker from another dimension.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Swoop down, talons out. Snatched from the pond in the blink of an eye. The fish never sees it coming, and how could it? An attacker from another dimension.
       name: Razor Raptor
     stars:
-      flavor: Famously piloted by an ancient field scout who lost most of his head feathers. Some say due to a gas attack. Others joke he furrowed his brow so much, his plummage fell right out.
+      flavor: <color=#FBB040>[Raptor Variant]</color> Famously piloted by an ancient field scout who lost most of his head feathers. Some say due to a gas attack. Others joke he furrowed his brow so much, his plummage fell right out.
       name: Bald Eagle
 siegetank:
   name: Siege Tank
   variants:
     Camo:
-      flavor: A forest glade filled with dappled light caught the scout's eye. How could such serenity exist within the maelstrom of war? The patterns of shadow shifted and the hidden tank's massive turret clicked into view. Oh, mused the scout as the hot shell sped his way, peace and beauty are but dreams.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> A forest glade filled with dappled light caught the scout's eye. How could such serenity exist within the maelstrom of war? The patterns of shadow shifted and the hidden tank's massive turret clicked into view. Oh, mused the scout as the hot shell sped his way, peace and beauty are but dreams.
       name: Camo Tank
     EpicA:
-      flavor: After the betrayal, a squadron of the Order's siege tanks found themselves hiding at a small mountain monastery. Draining more than their fair share of the monks' ale supply, the pilots became convinced that the judgmental mountain goats were clearly their spirit animals.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> After the betrayal, a squadron of the Order's siege tanks found themselves hiding at a small mountain monastery. Draining more than their fair share of the monks' ale supply, the pilots became convinced that the judgmental mountain goats were clearly their spirit animals.
       name: Ghost Ram
     EpicB:
-      flavor: 'No one speaks of love stories. The frantic warning. The escape in the night. The arithmetic of one more life jacket, one more minute, one more eternity. Know this: The fire burns. Long after hope has died.'
+      flavor: '<color=#FBB040>[Siege Tank Variant]</color> No one speaks of love stories. The frantic warning. The escape in the night. The arithmetic of one more life jacket, one more minute, one more eternity. Know this: The fire burns. Long after hope has died.'
       name: Lover
     EpicC:
-      flavor: Some people are born ugly. Ugly on the outside. Ugly on the inside. Others are made ugly. It seeps in, one bad choice at a time.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> Some people are born ugly. Ugly on the outside. Ugly on the inside. Others are made ugly. It seeps in, one bad choice at a time.
       name: Ugly Tom
     EpicD:
-      flavor: Ice storm of '19 cut off a group of mechanics on a remote base. Food was running low, so to keep spirits up, they held a little plane painting contest.  The group pledged, if they were rescued, to never reveal the fate of the loser. Winner winner got a chicken dinner.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> Ice storm of '19 cut off a group of mechanics on a remote base. Food was running low, so to keep spirits up, they held a little plane painting contest.  The group pledged, if they were rescued, to never reveal the fate of the loser. Winner winner got a chicken dinner.
       name: Ice Storm
     Tiger:
-      flavor: In the final days of the Republic, there was a fashion trend where young, attractive birds would pluck all the feathers from their heads and then draw in boldly colored eyebrows. Such abundance of spirit feels alien to this modern age.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> In the final days of the Republic, there was a fashion trend where young, attractive birds would pluck all the feathers from their heads and then draw in boldly colored eyebrows. Such abundance of spirit feels alien to this modern age.
       name: Queenie
     VariantA:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> Known for their dyed plumage and eroticized shoe collections, the ladies and bois of the famed Artillery Wenches always make an entrance.
+      name: Bird Lust
     VariantB:
-      flavor: Come middle age, you stand at the edge of a curious abyss. Not a straight plunge, but a soft slope going downward forever. If you trip, you will start to tumble and nothing will stop you.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> Come middle age, you stand at the edge of a curious abyss. Not a straight plunge, but a soft slope going downward forever. If you trip, you will start to tumble and nothing will stop you.
       name: Old Timer
     default:
       flavor: A lightly-armored artillery craft with <color=#FBB040>dual-stick controls</color>. Can equip <color=#FBB040>Lasers</color>. The <color=#FBB040>Flak Cannon</color> ability shoots down enemy projectiles at a distance. The <color=#FBB040>Siege Mode</color> switches the craft to an immobile state with greatly increased firepower.
       name: Siege Tank
     flames:
-      flavor: Never, ever call Pepper a crow. And none of those New Caledonian compliments. Like her mama said, grackles ain't crows. And even with all the Equalizing and Uplifting, there's a certain amount of pride that goes with being a smaller icterid.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> Never, ever call Pepper a crow. And none of those New Caledonian compliments. Like her mama said, grackles ain't crows. And even with all the Equalizing and Uplifting, there's a certain amount of pride that goes with being a smaller icterid.
       name: Pepper Tank
     spikes:
-      flavor: The birds moth-balled their ground artillery when they ceded the poisoned soil. But Avian engineers abhor wasted firepower, so this unlikely flying tank was born.
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> The birds moth-balled their ground artillery when they ceded the poisoned soil. But Avian engineers abhor wasted firepower, so this unlikely flying tank was born.
       name: Grind Tank
     stars:
-      flavor: ''
+      flavor: <color=#FBB040>[Siege Tank Variant]</color> The motto of the anti-propagandist Famous Personages Long Range Assassination Unit is 'Aim for the Stars'
       name: Celestia
 support:
   name: Shieldmaiden
   variants:
     Camo:
-      flavor: ''
-      name: Forest Sylph
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> The war, the deaths. She needed to escape. The music was too loud. They locked gazes and there was the briefest of nods.
+      name: Urban Sylph
     EpicA:
-      flavor: Beside every throne is a shadow, cast aside due blood and betrayal. She trains each night and builds her quiet alliances with the cult of Avem. Knowing that one day, her kin will need her. And she will ask for her due.
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> Beside every throne is a shadow, cast aside due blood and betrayal. She trains each night and builds her quiet alliances with the cult of Avem. Knowing that one day, her kin will need her. And she will ask for her due.
       name: Ghost Maiden
     EpicB:
-      flavor: ''
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> There's a certain type of mechanic who enjoys working on Shieldmaiden rigs. Often a bit gruff, but with a kind heart. The sort that understands, even if society doesn't.
       name: Shield Wench
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> We act out so terribly during our teenage years.
       name: Ward of the State
     EpicD:
-      flavor: The Bright Lady of the Sky. All rally to the charging Empress as she boosts the armor of those who follow her into the fray.
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> The Bright Lady of the Sky. All rally to the charging Empress as she boosts the armor of those who follow her into the fray.
       name: Shield Empress
     Tiger:
-      flavor: ''
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> She knew which buttons to push.
       name: The Cub
     VariantA:
-      flavor: This rig, she glows. Back when only the old-lines kept up their mecha, the Shieldprincess was passed down mother to daughter. Those ceremonies died with the Empire.
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> This rig, she glows. Back when only the old-lines kept up their mecha, the Shieldprincess was passed down mother to daughter. Those ceremonies died with the Empire.
       name: Shieldprincess
     VariantB:
-      flavor: An older woman is a force to be reckoned with. Only young idiots believe otherwise.
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> An older woman is a force to be reckoned with. Only young idiots believe otherwise.
       name: Shieldqueen
     default:
       flavor: A lightly-armored support mecha with <color=#FBB040>dual-stick controls</color>. Can equip <color=#FBB040>Arcs</color>. The <color=#FBB040>Shield Aura</color> ability reduces damage taken by itself and nearby allies. The <color=#FBB040>Dash</color> manuever offers a quick burst of movement.
       name: Shieldmaiden
     flames:
-      flavor: Pepper met Her when she rolled up to the garage in the family roadster. Crisp cropped crest, rose beak. Love at first sight. Amazing how many tuneups a car needs.
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> Pepper met Her when she rolled up to the garage in the family roadster. Crisp cropped crest, rose beak. Love at first sight. Amazing how many tuneups a car needs.
       name: Lady of the Shield
     spikes:
-      flavor: ''
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> There's nothing saying girls shouldn't like girls. But there's a time and place. Proper courtship still matters.
       name: Guardian of Virtue
     stars:
-      flavor: ''
+      flavor: <color=#FBB040>[Shieldmaiden Variant]</color> She was quite strict with her impetuous charge. Given their predilections, it was perhaps inevitable the relationship took a non-traditional turn in later years.
       name: The Governess
 tank:
   name: Hog
   variants:
     Camo:
-      flavor: Never wrestle with The Mud Sow. You'll both get filthy, but the sow will enjoy it.
+      flavor: <color=#FBB040>[Hog Variant]</color> Never wrestle with The Mud Sow. You'll both get filthy, but the sow will enjoy it.
       name: Mud Sow
     EpicA:
-      flavor: The Order of St. Avem trained their nuns in the forbidden arts of politics, seduction and assassination. After the purge, only their Ghosts remained.
+      flavor: <color=#FBB040>[Hog Variant]</color> The Order of St. Avem trained their nuns in the forbidden arts of politics, seduction and assassination. After the purge, only their Ghosts remained.
       name: Ghost Hog
     EpicB:
-      flavor: 'When you can purchase or sell status, you demonstrate the true values inherent to capitalist society: The ultimate worth of an individual depends entirely on whether or not they are rich. Such seductively reductive systems devalue us all.'
+      flavor: '<color=#FBB040>[Hog Variant]</color> When you can purchase or sell status, you demonstrate the true values inherent to capitalist society: The ultimate worth of an individual depends entirely on whether or not they are rich. Such seductively reductive systems devalue us all.'
       name: The Goodly Aesthetic
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Hog Variant]</color> A heart beats hot blood below thick layers of fat and fur, staving off the cold. Trudging past frozen corpses of those too skinny for this climate.
       name: Snow Hog
     EpicD:
-      flavor: All of the intelligent species have a creation myth involving water. In both the Aves and Mammalia archeo-cultural branches, recorded narratives tell of heroes drawn into the depths, usually by black cords or tentacles. And they emerge filled with light.
+      flavor: <color=#FBB040>[Hog Variant]</color> All of the intelligent species have a creation myth involving water. In both the Aves and Mammalia archeo-cultural branches, recorded narratives tell of heroes drawn into the depths, usually by black cords or tentacles. And they emerge filled with light.
       name: The Ancient Blue
     Tiger:
-      flavor: You can clean it up, put some color in its trail, spray it with some stripes, but it is still a Hog.
+      flavor: <color=#FBB040>[Hog Variant]</color> You can clean it up, put some color in its trail, spray it with some stripes, but it is still a Hog.
       name: Zebra Pig
     VariantA:
-      flavor: An immense hulk composed mostly of armor and field generators. Shrugs off bullets as it barrels straight into the crossfire.
+      flavor: <color=#FBB040>[Hog Variant]</color> An immense hulk composed mostly of armor and field generators. Shrugs off bullets as it barrels straight into the crossfire.
       name: Boar
     VariantB:
-      flavor: ''
-      name: That's Some Pig
+      flavor: <color=#FBB040>[Hog Variant]</color> It takes a certain type to fly a plane designed to be pounded by enemy attacks. Sure, you say it's to protect your allies. Deep down though, a part of you likes it.
+      name: Glutton For Punishment
     default:
       flavor: A heavily-armored tank with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Machine Guns</color>. The <color=#FBB040>Propeller Blast</color> ability deals instant AOE damage. The <color=#FBB040>Absorb</color> manuever grants a temporary size and HP boost to soak up enemy attacks.
       name: Hog
     flames:
-      flavor: Like a flying bonfire, lighting the heavens. Pepper went through 6 barrels of paint on this one.
+      flavor: <color=#FBB040>[Hog Variant]</color> Like a flying bonfire, lighting the heavens. Pepper went through 6 barrels of paint on this one.
       name: Porky Pepper
     spikes:
-      flavor: When the academy recommends a recruit for flying a Hog, some take it the wrong way. Does it mean you excel at flying slow and getting shot? Of course not, but many pilots carry that doubt for years.
+      flavor: <color=#FBB040>[Hog Variant]</color> When the academy recommends a recruit for flying a Hog, some take it the wrong way. Does it mean you excel at flying slow and getting shot? Of course not, but many pilots carry that doubt for years.
       name: Sulky Sow
     stars:
-      flavor: Hogs have commonly been sold as military surplus for use as civilian transports, only to be recommissioned to aid the war effort. This one belonged to a traveling circus for 6 years. The odor of hay and manure lingers.
+      flavor: <color=#FBB040>[Hog Variant]</color> Hogs have commonly been sold as military surplus for use as civilian transports, only to be recommissioned to aid the war effort. This one belonged to a traveling circus for 6 years. The odor of hay and manure lingers.
       name: Piglet
 walker:
   name: Quad
   tutorial_info: '<b>Hover Movement</b>
 
@@ -519,79 +519,79 @@ walker:
     <b>Keyboard</b>
 
     WASD and Mouse'
   variants:
     Camo:
-      flavor: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> This grimy little beater was used for speed trials in the salt flats. That alkaline dust is near impossible to wash out. A little bit shakes off each time the engine turns over.
       name: Dirt Devil
     EpicA:
-      flavor: Silence falls across the sky as a lone quadcopter emerges from the clouds. Necks crane. Heartbeats slow. The ghosts have arrived.
+      flavor: <color=#FBB040>[Quad Variant]</color> Silence falls across the sky as a lone quadcopter emerges from the clouds. Necks crane. Heartbeats slow. The ghosts have arrived.
       name: Ghost Quad
     EpicB:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> An esoteric engine system that lift with a flapping motion rather than typical spinning props. Too expensive and high-maintenance for large scale production.
+      name: Ornithopter
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> Originally used in mountain rescue by the Bernard family. Rumor has it they refused to give their allegiance to the empire. We found their quads abandoned in a remote hangar, still greased up against the cold. Ready to go.
       name: Snowcopter
     EpicD:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> He built this plane piece by piece, using the work as an excuse to avoid enlisting. A finely-tuned fighting machine and the pilot too terrified to fly it.
+      name: Coward's Lament
     Tiger:
-      flavor: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> Why do birds make such good pilots? The answer is monocular vision. The ability to track targets in full 360 with both eyes moving independently is a critical advantage in combat.
       name: Animal Quad
     VariantA:
-      flavor: It looks fast. Amazing what a little tin and a clever paint job can do.
+      flavor: <color=#FBB040>[Quad Variant]</color> It looks fast. Amazing what a little tin and a clever paint job can do.
       name: Speed Quad
     VariantB:
-      flavor: Beefed up engines produced an intense thrumming that causes beaks to vibrate. Originally favored by unlicensed racers, chop shops still make 'em if you can find the parts.
+      flavor: <color=#FBB040>[Quad Variant]</color> Beefed up engines produced an intense thrumming that causes beaks to vibrate. Originally favored by unlicensed racers, chop shops still make 'em if you can find the parts.
       name: Power Quad
     default:
       flavor: A lightly-armored skirmisher with <color=#FBB040>dual-stick controls</color>. Can equip <color=#FBB040>Machine Guns</color>. The <color=#FBB040>Damage Cloud</color> ability boosts damage for itself and nearby allies. The <color=#FBB040>Hasty Retreat</color> manuever offers a quick backward dash.
       name: Quad
     flames:
-      flavor: ''
+      flavor: <color=#FBB040>[Quad Variant]</color> There's a lady who paint flames on planes. That's her thing. She's got a bit of a following with the aficionados.
       name: Pepper's Pad
     spikes:
-      flavor: Favored by officers, the Liason can hover about the very edges of a combat zone. A smart burst of their signature machine gun dissuades the most villainous of cats.
+      flavor: <color=#FBB040>[Quad Variant]</color> Favored by officers, the Liason can hover about the very edges of a combat zone. A smart burst of their signature machine gun dissuades the most villainous of cats.
       name: The Liaison
     stars:
-      flavor: Why darling, of course we need to go to the party tonight. Otherwise, who will plant the bomb?
+      flavor: <color=#FBB040>[Quad Variant]</color> Why darling, of course we need to go to the party tonight. Otherwise, who will plant the bomb?
       name: Attache
 wizard:
   name: Merlin
   variants:
     Camo:
-      flavor: 'Merge notes: Time-line synthesis failed. Causality breakdown on June 6th, 18XX88xxs....^esc^b MONKEY DOMINENCE ENDS NOW'
+      flavor: '<color=#FBB040>[Merlin Variant]</color> Merge notes: Time-line synthesis failed. Causality breakdown on June 6th, 18XX88xxs....^esc^b MONKEY DOMINENCE ENDS NOW'
       name: FATAL ERROR
     EpicA:
-      flavor: In the final massacre, as the screws twisted and screams rang throughout the tunnels, one elder was missing.
+      flavor: <color=#FBB040>[Merlin Variant]</color> In the final massacre, as the screws twisted and screams rang throughout the tunnels, one elder was missing.
       name: Ghost Mage
     EpicB:
-      flavor: This highly experimental class uses a miniaturized teleportation apparatus to pop about the combat zone. The egghead pilots are derisively known as wizkids.
-      name: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> This highly experimental class uses a miniaturized teleportation apparatus to pop about the combat zone. The egghead pilots are derisively known as wizkids.
+      name: Emrys III
     EpicC:
-      flavor: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> She was brilliant. After her advisor took credit for the critical stabilizer work, she left the project. Our progress faltered until we found her hidden notes transcribed from deep script.
       name: Snow Witch
     EpicD:
-      flavor: ''
-      name: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> Our research is being quietly corrupted. Something reaches through walls and changes key letters and phrases in our papers. They do not want us to know.
+      name: Missing Symbol
     Tiger:
-      flavor: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> After careful analysis of the ash, the consensus theory involves chained realities; pocket dimensions in a feedback loop replaying a million years of [REDACTED] history.
       name: 'Warning: Flammable'
     VariantA:
-      flavor: '***WARNING*** THE EXISTENCE OF THIS DEVICE IS CLASSIFIED. REPORT IMMEDIATELY TO DNO [NEED TO KNOW] FOR MINDWIPE'
+      flavor: <color=#FBB040>[Merlin Variant]</color> ***WARNING*** THE EXISTENCE OF THIS DEVICE IS CLASSIFIED. REPORT IMMEDIATELY TO DMO [NEED TO KNOW] FOR MINDWIPE
       name: Unidentified
     VariantB:
-      flavor: '[REDACTED] used the mechanism in the failed fulcrum point assassination June 5th, 18XX. Wreckage analysis suggests extra-historical origins.'
+      flavor: <color=#FBB040>[Merlin Variant]</color> [REDACTED] used the mechanism in the failed fulcrum point assassination June 5th, 18XX. Wreckage analysis suggests extra-historical origins.
       name: X54
     default:
-      flavor: A medium-armored area-controller with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Arcs</color>. The <color=#FBB040>Bullet Wipe</color> ability deletes nearby enemy bullets. The <color=#FBB040>Blink</color> manuever warps forward past enemy attacks.
+      flavor: <color=#FBB040>[Merlin Variant]</color> A medium-armored area-controller with <color=#FBB040>single-stick controls</color>. Can equip <color=#FBB040>Arcs</color>. The <color=#FBB040>Bullet Wipe</color> ability deletes nearby enemy bullets. The <color=#FBB040>Blink</color> manuever warps forward past enemy attacks.
       name: Merlin
     flames:
-      flavor: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> They brought her in blindfolded. Told her she had some admirers. It was a special job for special state client and she could never talk about it. She just stared at him until he stopped talking.
       name: 'Subject: Pepper'
     spikes:
-      flavor: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> Some wizards are just so...goth.
       name: Experiment 8
     stars:
-      flavor: ''
+      flavor: <color=#FBB040>[Merlin Variant]</color> The equations from the remaining codex fragment proved more flexible than expected. What we've managed must have been child's play for them.
       name: Experiment FINAL
diff --git config_190426_2227/Texts/en-US/ui.txt config_190503_1107/Texts/en-US/ui.txt
index 973dc29..e80de97 100644
--- config_190426_2227/Texts/en-US/ui.txt
+++ config_190503_1107/Texts/en-US/ui.txt
@@ -410,47 +410,58 @@ itempickup_cloud_recharge_stats: 'SPS: <color=#ffff88ff>{0:0.#}</color>
 
   Size: <color=#ffff88ff>{1:0.#}</color>'
 itempickup_cloud_resist_stats: 'Shield Amount: <color=#ffff88ff>+{0:0}%</color>
 
   Aura Time: <color=#ffff88ff>{2:0.#}</color>'
-itempickup_gun_stats: 'Physical: <color=#ffff88ff>{0:0.#}</color>
+itempickup_elemental_slot: Elemental {1}
+itempickup_gun_stats: 'Physical Dmg: <color=#ffff88ff>{0:0.#}</color>
 
   Range: <color=#ffff88ff>{1:0.#}</color>
 
-  Rate of Fire: <color=#ffff88ff>{3}</color>'
-itempickup_gun_stats_effects: 'Physical: <color=#ffff88ff>{0:0.#}</color>
+  Rate of Fire: <color=#ffff88ff>{2}</color>'
+itempickup_gun_stats_effects: 'Physical Dmg: <color=#ffff88ff>{0:0.#}</color>
 
-  <color=#{1}>{2}</color>: <color=#ffff88ff>{3:0.#}</color>
+  <color=#{1}>{2} Dmg</color>: <color=#ffff88ff>{3:0.#}</color>
 
   Range: <color=#ffff88ff>{4:0.#}</color>
 
-  RoF: <color=#ffff88ff>{6}</color>'
+  RoF: <color=#ffff88ff>{5}</color>'
 itempickup_mod_add: '{0}: <color=#ffff88ff>{1}{2:0}</color>'
 itempickup_mod_add_dynamic: '{0}: <color=#ffff88ff>{1}{2:0}</color> (dynamic)'
 itempickup_mod_mult: '{0}: <color=#ffff88ff>{1}{2:0}%</color>'
 itempickup_mod_mult_dynamic: '{0}: <color=#ffff88ff>{1}{2:0}%</color> (dynamic)'
 itempickup_mod_postadd: '{0}: <color=#ffff88ff>{1}{2:0} p</color>'
 itempickup_mod_postadd_dynamic: '{0}: <color=#ffff88ff>{1}{2:0} p</color> (dynamic)'
-itempickup_soulbound: Soulbound
-itempickup_soulbound_and_tradable: Premium Trade Item
+itempickup_rarity_color_common: '888888'
+itempickup_rarity_color_epic: 8E44AD
+itempickup_rarity_color_legendary: F39C12
+itempickup_rarity_color_rare: 3498DB
+itempickup_rarity_common: Common
+itempickup_rarity_epic: Epic
+itempickup_rarity_legendary: Legendary
+itempickup_rarity_rare: Rare
+itempickup_soulbound: <color=#DCBD67FF>Soulbound</color>
+itempickup_soulbound_and_tradable: <color=#DCBD67FF>Premium Trade Item</color>
+itempickup_soulbound_and_tradable_format: <color=#DCBD67FF>{0}, {1}</color>
 itempickup_spawn_stats: 'Drone: <color=#ffff88ff>{0}</color>
 
   Cooldown: <color=#ffff88ff>{1:0.#}</color>
 
   '
+itempickup_special_elemental_slot: Special Elemental {1}
+itempickup_special_slot: Special {1}
+itempickup_stats_firingPattern_format: <color=#DCBD67FF>{0}</color>
 itempickup_tier_color_better: 55ff55
 itempickup_tier_color_default: ffffff
 itempickup_tier_color_unusable: '888888'
 itempickup_tier_color_worse: ff5555
-itempickup_tier_elemental: <color=#F7663C>Elemental</color>  {2}
 itempickup_tier_elemental_raw: Elemental
-itempickup_tier_slot: <color=#{0}>T{1}</color>  {2}
+itempickup_tier_slot: T{0} {1}
 itempickup_tier_slot_verbose_raw: Tier {0}
-itempickup_tier_ultrarare: <color=#dd55dd>Ultra-Rare</color>  {2}
 itempickup_tier_ultrarare_raw: Ultra-Rare
 itempickup_tierlimited: <color=#ffaa55ff>Usable at level {0}</color>
-itempickup_tradable_only: Common Trade Item
+itempickup_tradable_only: <color=#DCBD67FF>Common Trade Item</color>
 itempickup_unusable: <color=#ff5555ff>Unusable with plane</color>
 itempickup_unusable_classes: '<color=#ff5555ff>Only usable with: {0}</color>'
 itempickup_uses: 'Uses: {0}'
 legal_accept: Agree and continue
 legal_accept_incomplete: Please read and agree to continue...
@@ -545,11 +556,10 @@ options_bind: Rebind
 options_bind_unbound: You have unbound {0} from {1}
 options_menu_Return_Home: Return to Rebel City
 options_menu_SSAO: Ambient Occlusion
 options_menu_autoAdjustQuality: Auto-Optimize Settings
 options_menu_auto_equip: Auto Equip
-options_menu_auto_salute: Auto Salute
 options_menu_bug_report: Report Bug
 options_menu_change_portrait: Change Portrait
 options_menu_chat: Chat
 options_menu_colorblind_mode: Colorblind Mode
 options_menu_controls: Controls
@@ -681,10 +691,12 @@ options_menu_shadows: Shadows
 options_menu_show_chat: Show Chat
 options_menu_show_damage_indicators: Show Damage Bars
 options_menu_show_early_access_message: Early Access Reminder
 options_menu_show_hud: Show HUD
 options_menu_show_news_interstitial: News On Login
+options_menu_show_player_plane_levels: Show Everyone's Level
+options_menu_show_player_ranks: Show Everyone's Rank
 options_menu_show_prerelease: See Pre-Release
 options_menu_show_radar: Show Radar
 options_menu_show_unit_names: Show Names
 options_menu_show_upgrade_fx: Show Auto Upgrades
 options_menu_sound: Sound
@@ -812,17 +824,19 @@ planexpboost_ui: +{0}% XP for {1}
 player_info_armor: Armor
 player_info_steam: Steam
 player_info_xp: Experience
 player_label: ' <color={1}>L{0}</color>'
 player_label_admin: ' <color={1}>L{0} A</color>'
+player_label_admin_no_level: ' <color={1}>A</color>'
 player_label_pilot_level: ' <color={1}>R{0}</color>'
 player_label_pilot_level_chat: ' - R{0}'
 portrait_change: Change Portrait
 portrait_header: Portrait Select
 portrait_title: Portrait
 quest_active_heading: '{0} <size=65%>{1}/{2}</size>'
 quest_active_heading_other: '{0}'
+quest_active_heading_suffix: ' <size=65%><color=#FBB040>[<action:90>]</color>: next</size>'
 quest_active_inactive: ''
 quest_category_armor: Armor
 quest_category_engine: Engines
 quest_category_format: '{0} <color=#909090>({1})</color>'
 quest_category_laser: Lasers
@@ -1039,10 +1053,11 @@ trade_transaction_fee: Transaction Fee
 trade_you_accepted: You accepted the deal
 trade_you_have_not_accepted: You have NOT yet accepted the deal
 trade_your_offer: Your Offer
 tutorial_no_slots_error: You could not enter the tutorial. You need at least one empty slot for the tutorial plane.
 unit_label_format: '{0} L{1}'
+unit_label_no_level_format: '{0}'
 unknown: '[unknown]'
 unlock_header: New Class Unlocked!
 unusable_item: Item fizzled! You cannot use {0} with this class.
 upcoming_events_happening_now: <color=#F0DD9D>Happening now</color>
 upcoming_events_news_posted_at: 'Posted at: {0}'
diff --git config_190426_2227/Texts/en-US/units.txt config_190503_1107/Texts/en-US/units.txt
index 4436400..77b1daa 100644
--- config_190426_2227/Texts/en-US/units.txt
+++ config_190503_1107/Texts/en-US/units.txt
@@ -1,7 +1,8 @@
 DQ_CS_11LOW_deer: Mecha-Moose
 DQ_CS_12LOW_ninjaA: Bomb Cat
+DQ_CS_12LOW_ninjaAgrenade: Bomb Cat
 DQ_CS_13LOW_willowisp: Poison Sprayer
 DQ_CS_13LOW_willowispleader: Poison Sweeper
 DQ_CS_21MID_minelayer: Greater Pooper
 DQ_CS_21MID_minelayergrenade: Toxic Dog Waste
 DQ_CS_22MID_loot: Soul Collector
@@ -231,12 +232,16 @@ bombbarrel: Stored Bomb
 bombbarrelboom: Stored Bomb
 bombboss: The Bomb Maker
 bombbossDEATH: The Bomb Maker
 bombdungeontreasure: Treasure
 bombdungeontreasureBIG: Big Treasure
+bombdungeontreasureBIG_dud: Treasure
 bombdungeontreasureBIG_reward: Big Treasure
+bombfactoryworker: Factory Worker
 bombguard: Ammunitions Guard
+bombturret: Factory Turret
+bombturret2: Factory Turret
 bonesnake01: Robot Snake
 bonesnake01neck: Robot Snake
 bonesnake02: Robot Snake
 bonesnake03: Robot Snake
 bonesnake04: Robot Snake
@@ -504,12 +509,12 @@ highgnat: Hammeroid
 highmountaingrunt: City Guard
 highmountaingruntleader: City Officer
 highmountainhunter: Inquisitor
 highmountainspotter: Mountain Watch
 homingbomb: Loose Bomb
-homingbomblayer: Bomb Worker
-homingbomblayercenter: Bomba Worker
+homingbomblayer: Bomb Carrier
+homingbomblayercenter: Bomb Carrier
 hopper: Mini-Terrier
 hopperleader: Max-Terrier
 hoppertwo: Ultra Pouncer
 hoppertwoleader: Mega Pouncer
 hunter: Dead City Pirate
@@ -945,10 +950,12 @@ teslahq: Temple of Ra
 teslahqDEATH: Temple of Ra
 teslahqlaser: Temple of Ra
 teslahqlaser2: Temple of Ra
 teslatower: Tower of Ra
 teslatowercannon: Minion of Ra
+teslatowercannon_hq: Minion of Ra
+teslatowercannon_noparent: Minion of Ra
 teslatowerlaser: Tower of Ra
 teslatowerlaser2: Tower of Ra
 tetra: Hexad
 thiefchest: Strange Altar to Horus
 thiefchesttreasure: Strange Altar to Horus
diff --git config_190426_2227/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navi.txt config_190503_1107/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navi.txt
index 1495207..aac7d7e 100644
--- config_190426_2227/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navi.txt	
+++ config_190503_1107/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navi.txt	
@@ -11,10 +11,17 @@ gunMounts:
   flashOffset: '0.4'
   gunTemplateName: tut_05_naviGunSlow
   mountAngle: '0'
   mountName: main1
   slewRate: '90'
+- fireMode: JustShootDammit
+  firingArc: '360'
+  flashOffset: '0'
+  gunTemplateName: tut_05_navigrenadegun
+  mountAngle: '0'
+  mountName: main
+  slewRate: '0'
 gunTypes:
 - burst: '12'
   cooldown: '5'
   damage: '0.2'
   effect: Poison
@@ -26,15 +33,30 @@ gunTypes:
   multiSpread: '90'
   name: tut_05_naviGunSlow
   rof: '1.5'
   speed: '1'
   spread: '0'
+- bulletHue: red
+  bulletPalette: glow
+  bulletPrefab: leisurelyBullet
+  bulletSize: '1'
+  burst: '1'
+  cooldown: '1'
+  damage: '1'
+  hashOverride: '6000'
+  lifetime: '1.25'
+  multi: '8'
+  multiSpread: '45'
+  name: tut_05_navigrenadegun
+  rof: '100'
+  speed: '2'
+  spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '1'
 maxSpeed: '4'
-maxTurnRate: '500'
+maxTurnRate: '300'
 minSpeed: '4'
 spawnInvulnerabilitySeconds: '2'
 templateName: tut_05_navi
 tier: '3'
diff --git config_190426_2227/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navileader.txt config_190503_1107/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navileader.txt
index fb1e717..22281f0 100644
--- config_190426_2227/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navileader.txt	
+++ config_190503_1107/Units/00 - Quest Enemies/tut_05/BOS_tut_05_navileader.txt	
@@ -1,40 +1,161 @@
+additionalStates:
+  toggle_safety:
+  - events:
+    - code: VariableSet
+      name: healthtriggershield1
+      value: '0'
+    - code: StartEffect
+      name: Shielded
+      value: '1.0'
+    name: initial
+    transitions:
+    - code: Auto
+      toState: main
+      value: '0'
+  - events:
+    - code: StopEffect
+      name: Shielded
+      value: '1.0'
+    name: main
+    transitions:
+    - code: And
+      subconditions:
+      - code: HealthBelow
+        value: '0.5'
+      - code: VariableBelow
+        name: healthtriggershield1
+        value: '1'
+      toState: healthtriggershield1
+  - events:
+    - code: Spawn
+      delay: '0.0'
+      name: tut_05_centipede01_2
+      offset:
+        angle: '120'
+        distance: '1'
+        isRelative: 'true'
+      value: '1'
+    - code: Spawn
+      delay: '0.0'
+      name: tut_05_centipede01_2
+      offset:
+        angle: '160'
+        distance: '1'
+        isRelative: 'true'
+      value: '1'
+    - code: Spawn
+      delay: '0.0'
+      name: tut_05_centipede01_2
+      offset:
+        angle: '200'
+        distance: '1'
+        isRelative: 'true'
+      value: '1'
+    - code: Spawn
+      delay: '0.0'
+      name: tut_05_centipede01_2
+      offset:
+        angle: '240'
+        distance: '1'
+        isRelative: 'true'
+      value: '1'
+    name: healthtriggershield1
+    substates:
+    - events:
+      - code: VariableSet
+        name: healthtriggershield1
+        value: '1'
+      - code: StartEffect
+        delay: '0.0'
+        name: Shielded
+        value: '1.0'
+      - code: StartEffect
+        delay: '0.1'
+        name: Shielded
+        value: '1.0'
+      - code: StartEffect
+        delay: '0.2'
+        name: Shielded
+        value: '1.0'
+      - code: StartEffect
+        delay: '0.3'
+        name: Shielded
+        value: '1.0'
+      - code: StartEffect
+        delay: '0.4'
+        name: Shielded
+        value: '1.0'
+      name: healthtriggershield1_0
+      transitions:
+      - code: Time
+        toState: healthtriggershield1_0
+        value: '0.5'
+    transitions:
+    - code: Time
+      toState: main
+      value: '15'
 art: EnemyNaviLeader
 artScale: '1.6'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderHeight: '2.85'
 colliderWidth: '3'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0.33'
+  flashOffset: '2'
   gunTemplateName: tut_05_navileaderGun
   mountAngle: '0'
   mountName: main
+  offset:
+  - '0'
+  - '0'
   slewRate: '20'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '50.6'
+  gunTypeConfig:
+    bulletPrefab: shurikenBullet
+    bulletSize: '2.5'
+    burst: '100'
+    cooldown: '10000'
+    damage: '0.66'
+    lifetime: '5'
+    multi: '1'
+    multiSpread: '0'
+    name: hammer
+    rof: '5'
+    speed: '7'
+    spread: '4'
+  mountAngle: '0'
+  mountName: main2
+  offset:
+  - '0'
+  - '-50'
+  slewRate: '0'
 gunTypes:
 - bulletPrefab: spinnerBullet
-  burst: '9'
+  burst: '100'
   cooldown: '2'
   damage: '0.33'
-  lifetime: '5'
-  multi: '3'
-  multiSpread: '0'
+  lifetime: '4'
+  multi: '12'
+  multiSpread: '122'
   name: tut_05_navileaderGun
-  rof: '2.5'
-  speed: '2'
+  rof: '2'
+  speed: '5'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '333'
+maxHitPoints: '666'
 maxSpeed: '0.2'
-maxTurnRate: '35'
+maxTurnRate: '60'
 minSpeed: '0.1'
 spawnInvulnerabilitySeconds: '2'
 templateName: tut_05_navileader
 tier: '3'
 trailLength: '3'
diff --git config_190426_2227/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt config_190503_1107/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt
index 1c817d1..eefb44d 100644
--- config_190426_2227/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt	
+++ config_190503_1107/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt	
@@ -1,8 +1,9 @@
 art: EnemyRoboMine
 artScale: '1'
 colliderRadius: '0.5'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: Explosion_Hazard_Mild
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopper.txt config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopper.txt
index ceac77a..acf9a8d 100644
--- config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopper.txt	
+++ config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopper.txt	
@@ -1,10 +1,11 @@
 art: EnemyHopper
 artScale: '1'
 colliderRadius: '0.45'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: Aimed
   firingArc: '180'
@@ -56,13 +57,10 @@ gunTypes:
   range: '50'
   rof: '10'
   speed: '7.5'
   spread: '0'
 healthRegenRate: '0'
-includedStates:
-  main:
-  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '5'
 maxHomeDistance: '60'
 maxSpeed: '1.5'
 maxTurnRate: '55'
diff --git config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopperleader.txt config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopperleader.txt
index 08e99ba..acdbafd 100644
--- config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopperleader.txt	
+++ config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP1_hopperleader.txt	
@@ -1,10 +1,12 @@
 art: EnemyHopperleader
 artScale: '1'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0.4'
@@ -49,10 +51,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '15'
 maxHomeDistance: '45'
 maxSpeed: '1.5'
 maxTurnRate: '55'
diff --git config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP3_advancer.txt config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP3_advancer.txt
index de60ba6..e2de42b 100644
--- config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP3_advancer.txt	
+++ config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP3_advancer.txt	
@@ -2,10 +2,12 @@ art: EnemyTerrierCarrier
 artScale: '1'
 colliderHeight: '4.5'
 colliderWidth: '1.7'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: SprinklerTurnback
   firingArc: '360'
@@ -32,10 +34,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '75'
 maxHomeDistance: '45'
 maxSpeed: '2'
 maxTurnRate: '45'
diff --git config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardog.txt config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardog.txt
index 2d48856..b2da43d 100644
--- config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardog.txt	
+++ config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardog.txt	
@@ -1,10 +1,11 @@
 art: EnemyStardog
 artScale: '1'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '20'
   flashOffset: '0.33'
@@ -21,13 +22,10 @@ gunTypes:
   name: stardogGun
   rof: '3'
   speed: '6.5'
   spread: '10'
 healthRegenRate: '0'
-includedStates:
-  main:
-  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '10'
 maxHomeDistance: '60'
 maxSpeed: '3.5'
 maxTurnRate: '40'
diff --git config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardogleader.txt config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardogleader.txt
index 311320e..af7b175 100644
--- config_190426_2227/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardogleader.txt	
+++ config_190503_1107/Units/21 - Midlands (City) - WWII_ModernTech/GRP4_stardogleader.txt	
@@ -1,10 +1,12 @@
 art: EnemyStardogLeader
 artScale: '1'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '20'
   flashOffset: '0.33'
@@ -26,10 +28,11 @@ gunTypes:
   spread: '10'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 loot:
   loot1:
     lootTableId: tiernleader
   loot2:
     lootTable:
diff --git config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB01.txt config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB01.txt
index fd5dcf1..f7d5e5f 100644
--- config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB01.txt	
+++ config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB01.txt	
@@ -2,10 +2,12 @@ art: EnemyGhostTrainA
 artScale: '1'
 colliderHeight: '1.6'
 colliderWidth: '0.9'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Hose
   firingArc: '0'
   flashOffset: '0.0'
@@ -55,10 +57,11 @@ gunTypes:
   spread: '4'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '25'
 maxHomeDistance: '45'
 maxSpeed: '3'
 maxTurnRate: '90'
diff --git config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB02.txt config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB02.txt
index 74011b7..a144915 100644
--- config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB02.txt	
+++ config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB02.txt	
@@ -2,10 +2,11 @@ art: EnemyGhostTrainB
 artScale: '1'
 colliderHeight: '1.4'
 colliderWidth: '0.8'
 colliderX: '0'
 colliderY: '-0.2'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: Aimed
   firingArc: '0'
diff --git config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB03.txt config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB03.txt
index d40f144..4efb673 100644
--- config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB03.txt	
+++ config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP1_trainB03.txt	
@@ -2,10 +2,11 @@ art: EnemyGhostTrainB
 artScale: '1'
 colliderHeight: '1.4'
 colliderWidth: '0.8'
 colliderX: '0'
 colliderY: '-0.2'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostship.txt config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostship.txt
index 6e9148d..ba7e002 100644
--- config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostship.txt	
+++ config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostship.txt	
@@ -2,10 +2,12 @@ art: EnemyGhostship
 artScale: '1'
 colliderHeight: '3'
 colliderWidth: '2'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: Aimed
   firingArc: '90'
@@ -58,10 +60,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '150'
 maxHomeDistance: '45'
 maxSpeed: '2'
 maxTurnRate: '45'
diff --git config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostshipghost1.txt config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostshipghost1.txt
index f544d88..426de79 100644
--- config_190426_2227/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostshipghost1.txt	
+++ config_190503_1107/Units/22 - Midlands (Ruins) - Ghosts_Spooky/GRP5_ghostshipghost1.txt	
@@ -1,10 +1,11 @@
 art: EnemyGhostshipghost1
 artScale: '1'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0.33'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robo.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robo.txt
index 2e6e0b1..8d080a7 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robo.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robo.txt	
@@ -34,10 +34,12 @@ art: EnemyRobotOfUnusualDesign
 artScale: '2'
 bankSmoothing: '10000'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: Sprinkler
   firingArc: '360'
@@ -95,10 +97,14 @@ gunTypes:
   name: robomissile
   rof: '1'
   speed: '3'
   spread: '0'
 healthRegenRate: '0'
+includedStates:
+  main:
+  - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '100'
 maxSpeed: '10'
 maxTurnRate: '270'
 minSpeed: '0'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshield.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshield.txt
index 15ca5b8..abd2031 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshield.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshield.txt	
@@ -59,10 +59,11 @@ additionalStates:
 art: EnemyRobotOfUnusualDesignMinion
 artScale: '1.25'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshieldgrenade.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshieldgrenade.txt
index 183f782..318db6c 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshieldgrenade.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP1_robomineshieldgrenade.txt	
@@ -1,8 +1,9 @@
 art: EnemySecretPoliceMine
 artScale: '1.25'
 colliderRadius: '0.4'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed_Hazard_Medium
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01.txt
index 8f4e861..b029f5d 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01.txt	
@@ -1,10 +1,12 @@
 art: EnemyRoboSnakeA
 artScale: '1.4'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Hose
   firingArc: '60'
   flashOffset: '0.33'
@@ -88,10 +90,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '50'
 maxHomeDistance: '45'
 maxSpeed: '6'
 maxTurnRate: '100'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01neck.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01neck.txt
index 3c4dcef..b2c7602 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01neck.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake01neck.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '50'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake02.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake02.txt
index 1d64858..a3f9882 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake02.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake02.txt	
@@ -1,10 +1,11 @@
 art: EnemyRoboSnakeB
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: SprinklerTurnback
   firingArc: '360'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake03.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake03.txt
index 48d4ce0..5ab6fe4 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake03.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/GRP2_bonesnake03.txt	
@@ -1,10 +1,11 @@
 art: EnemyRoboSnakeB
 artScale: '1'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/XXX_robotowerlaser.txt config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/XXX_robotowerlaser.txt
index 2b39290..0f7d5bb 100644
--- config_190426_2227/Units/31 - Highlands (City) - MadScience_Energy/XXX_robotowerlaser.txt	
+++ config_190503_1107/Units/31 - Highlands (City) - MadScience_Energy/XXX_robotowerlaser.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyShivaLaser'
 artScale: '1.82'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
diff --git config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatower.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatower.txt
index 4bfa3b3..7fa1fc4 100644
--- config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatower.txt	
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatower.txt	
@@ -1,10 +1,12 @@
 art: EnemyPyramidSmall
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 gunMounts:
@@ -43,10 +45,13 @@ gunTypes:
   name: teslatowerGun
   rof: '0.5'
   speed: '4'
   spread: '0'
 healthRegenRate: '0'
+includedStates:
+  main:
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '20'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
diff --git config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon.txt
index 49119b4..09de0db 100644
--- config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon.txt	
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon.txt	
@@ -1,10 +1,11 @@
 art: EnemyPyramidScarab
 artScale: '1'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 gunMounts:
diff --git config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_hq.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_hq.txt
new file mode 100644
index 0000000..25d2d1a
--- /dev/null
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_hq.txt	
@@ -0,0 +1,27 @@
+art: EnemyPyramidScarab
+artScale: '1'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- slowWeakness
+- lightningResist
+energyRegenRate: '0'
+gunMounts:
+- fireMode: Aimed
+  firingArc: '360'
+  flashOffset: '0.33'
+  gunTemplateName: teslatowercannonGun
+  mountAngle: '0'
+  mountName: main
+  slewRate: '45'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '13'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: teslatowercannon_hq
+tier: '4'
diff --git config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_noparent.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_noparent.txt
new file mode 100644
index 0000000..2c42850
--- /dev/null
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_noparent.txt	
@@ -0,0 +1,27 @@
+art: EnemyPyramidScarab
+artScale: '1'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- slowWeakness
+- lightningResist
+energyRegenRate: '0'
+gunMounts:
+- fireMode: Aimed
+  firingArc: '360'
+  flashOffset: '0.33'
+  gunTemplateName: teslatowercannonGun
+  mountAngle: '0'
+  mountName: main
+  slewRate: '45'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '13'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: teslatowercannon_noparent
+tier: '4'
diff --git config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/unit_blink.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/unit_blink.txt
index 936f46d..3c4cbf9 100644
--- config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/unit_blink.txt	
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/unit_blink.txt	
@@ -2,10 +2,11 @@ art: EnemyBlinkPrefab
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.25'
diff --git config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/unit_blinkleader.txt config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/unit_blinkleader.txt
index 6597f11..06d2728 100644
--- config_190426_2227/Units/33 - Highlands (Rural) - Desert_Bones/unit_blinkleader.txt	
+++ config_190503_1107/Units/33 - Highlands (Rural) - Desert_Bones/unit_blinkleader.txt	
@@ -2,12 +2,17 @@ art: EnemyBlinkLeaderPrefab
 artScale: '1'
 bankSmoothing: '10000'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 healthRegenRate: '0'
+includedStates:
+  main:
+  - deactivation_groupleader
 loot:
   loot1:
     lootTableId: tiernleader
   loot2:
     lootTable:
diff --git config_190426_2227/Units/41 - Mountains (City) - SpaceTravel/GRP2_tuna.txt config_190503_1107/Units/41 - Mountains (City) - SpaceTravel/GRP2_tuna.txt
index 086eaaa..bfe2a58 100644
--- config_190426_2227/Units/41 - Mountains (City) - SpaceTravel/GRP2_tuna.txt	
+++ config_190503_1107/Units/41 - Mountains (City) - SpaceTravel/GRP2_tuna.txt	
@@ -2,26 +2,24 @@ art: EnemySlaveWorker
 artScale: '1'
 colliderHeight: '1.4'
 colliderWidth: '0.4'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0.33'
   gunTemplateName: tunaGun
   mountAngle: '180'
   mountName: anydir1
   sfx:
     sound: Enemy bullet fast small_1
     volume: '0.45'
   slewRate: '180'
 healthRegenRate: '0'
-includedStates:
-  main:
-  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '10'
 maxHomeDistance: '60'
 maxSpeed: '6'
 maxTurnRate: '55'
diff --git config_190426_2227/Units/41 - Mountains (City) - SpaceTravel/GRP2_tunaleader.txt config_190503_1107/Units/41 - Mountains (City) - SpaceTravel/GRP2_tunaleader.txt
index bd0ef72..28ccfb8 100644
--- config_190426_2227/Units/41 - Mountains (City) - SpaceTravel/GRP2_tunaleader.txt	
+++ config_190503_1107/Units/41 - Mountains (City) - SpaceTravel/GRP2_tunaleader.txt	
@@ -2,10 +2,12 @@ art: EnemySlaveDriver
 artScale: '1'
 colliderHeight: '2.8'
 colliderWidth: '0.8'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0.4'
@@ -39,10 +41,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '70'
 maxHomeDistance: '45'
 maxSpeed: '0.2'
 maxTurnRate: '10'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt.txt
index 0fe12eb..7899235 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt.txt	
@@ -1,10 +1,11 @@
 art: EnemyCityGuard
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: Aimed
   firingArc: '90'
@@ -23,13 +24,10 @@ gunMounts:
     spread: '0'
   mountAngle: '0'
   mountName: main
   slewRate: '0'
 healthRegenRate: '0'
-includedStates:
-  main:
-  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '15'
 maxHomeDistance: '60'
 maxSpeed: '8'
 maxTurnRate: '30'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt_controller.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt_controller.txt
index d1a3e2c..cc43945 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt_controller.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingrunt_controller.txt	
@@ -1,10 +1,11 @@
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '10'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingruntleader.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingruntleader.txt
index 0f61de1..f3c1278 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingruntleader.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP1_highmountaingruntleader.txt	
@@ -1,10 +1,12 @@
 art: EnemyCityOfficer
 artScale: '1'
 colliderRadius: '1.7'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '180'
   flashOffset: '0.33'
@@ -44,10 +46,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '100'
 maxHomeDistance: '45'
 maxSpeed: '2.0'
 maxTurnRate: '30'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninja.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninja.txt
index b282740..167b06e 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninja.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninja.txt	
@@ -1,10 +1,11 @@
 art: EnemySecretPolicePrefab
 artScale: '1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 energyRegenRate: '0'
 gunMounts:
 - fireMode: SprinklerTurnback
   firingArc: '0'
   flashOffset: '0.33'
@@ -27,13 +28,10 @@ gunTypes:
   name: ninjaGun
   rof: '10'
   speed: '4'
   spread: '0'
 healthRegenRate: '0'
-includedStates:
-  main:
-  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '25'
 maxHomeDistance: '60'
 maxSpeed: '10'
 maxTurnRate: '270'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjagrenade.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjagrenade.txt
index 96b9684..f07eaa7 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjagrenade.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjagrenade.txt	
@@ -1,8 +1,9 @@
 art: EnemySecretPoliceMine
 artScale: '1'
 colliderRadius: '0.4'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: Explosion_Hazard_Mild
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleader.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleader.txt
index 7e47456..8c0d0a2 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleader.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleader.txt	
@@ -1,10 +1,12 @@
 art: EnemySecretPoliceLeaderPrefab
 artScale: '1'
 colliderRadius: '0.9'
 colliderX: '0'
 colliderY: '0'
+deactivationType: ai_delayed
+delayDeactivationForSeconds: '1'
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
@@ -83,10 +85,11 @@ gunTypes:
   spread: '0'
 healthRegenRate: '0'
 includedStates:
   main:
   - goinghome_groupleader
+  - deactivation_groupleader
 maxEnergyPoints: '1'
 maxHitPoints: '60'
 maxHomeDistance: '45'
 maxSpeed: '10'
 maxTurnRate: '270'
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleaderballnchain.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleaderballnchain.txt
index 65169e9..a42eace 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleaderballnchain.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleaderballnchain.txt	
@@ -1,10 +1,11 @@
 art: EnemySecretPoliceMissile
 artScale: '1'
 colliderRadius: '0.3'
 colliderX: '0'
 colliderY: '0'
+deactivationType: never
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
diff --git config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleadergrenade.txt config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleadergrenade.txt
index 15d54c5..536a527 100644
--- config_190426_2227/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleadergrenade.txt	
+++ config_190503_1107/Units/51 - HighMountains (City) - Alien_Hologram/GRP2_ninjaleadergrenade.txt	
@@ -1,8 +1,9 @@
 art: EnemySecretPoliceMine
 artScale: '1'
 colliderRadius: '0.5'
+deactivationType: never
 energyRegenRate: '0'
 explosionPrefab: Explosion_Hazard_Mild
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer.txt
index 450de14..e53bca1 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer.txt	
@@ -29,11 +29,11 @@ gunTypes:
   speed: '1'
   spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '10'
+maxHitPoints: '3'
 maxSpeed: '1.5'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnEffect: SpawnEffect
 spawnInvulnerabilitySeconds: '3'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer2.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer2.txt
index 3886eae..3bb4d9e 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer2.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer2.txt	
@@ -16,14 +16,14 @@ gunMounts:
   mountName: spiderbossSmartMount
   slewRate: '720'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '10'
+maxHitPoints: '3'
 maxSpeed: '2'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnEffect: SpawnEffect
-spawnInvulnerabilitySeconds: '3'
+spawnInvulnerabilitySeconds: '1'
 templateName: spiderbossswarmer2
 tier: '10'
 xpMultiplier: '0'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer3.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer3.txt
index 2d787ce..780a09f 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer3.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer3.txt	
@@ -16,14 +16,14 @@ gunMounts:
   mountName: spiderbossSmartMount
   slewRate: '720'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '10'
+maxHitPoints: '3'
 maxSpeed: '2.5'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnEffect: SpawnEffect
-spawnInvulnerabilitySeconds: '3'
+spawnInvulnerabilitySeconds: '1'
 templateName: spiderbossswarmer3
 tier: '10'
 xpMultiplier: '0'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer4.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer4.txt
index 6ba090e..9c1b676 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer4.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer4.txt	
@@ -16,14 +16,14 @@ gunMounts:
   mountName: spiderbossSmartMount
   slewRate: '720'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '10'
+maxHitPoints: '3'
 maxSpeed: '3'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnEffect: SpawnEffect
-spawnInvulnerabilitySeconds: '3'
+spawnInvulnerabilitySeconds: '1'
 templateName: spiderbossswarmer4
 tier: '10'
 xpMultiplier: '0'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer5.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer5.txt
index 3688ed5..02b48cd 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer5.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer5.txt	
@@ -16,14 +16,14 @@ gunMounts:
   mountName: spiderbossSmartMount
   slewRate: '720'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '10'
+maxHitPoints: '3'
 maxSpeed: '4'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnEffect: SpawnEffect
-spawnInvulnerabilitySeconds: '3'
+spawnInvulnerabilitySeconds: '1'
 templateName: spiderbossswarmer5
 tier: '10'
 xpMultiplier: '0'
diff --git config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer5_2.txt config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer5_2.txt
index 7f65aeb..0af6b79 100644
--- config_190426_2227/Units/54 - Cancer Event/BOS1_spiderbossswarmer5_2.txt	
+++ config_190503_1107/Units/54 - Cancer Event/BOS1_spiderbossswarmer5_2.txt	
@@ -1,7 +1,7 @@
 art: EnemyWhiteSpiderMinion5
-artScale: '1.5'
+artScale: '2'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
@@ -16,11 +16,11 @@ gunMounts:
   mountName: spiderbossSmartMount
   slewRate: '720'
 healthRegenRate: '0'
 isVisibleInRadar: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '18'
+maxHitPoints: '10'
 maxSpeed: '2'
 maxTurnRate: '180'
 minSpeed: '1.5'
 spawnInvulnerabilitySeconds: '2'
 templateName: spiderbossswarmer5_2
diff --git config_190426_2227/Units/54 - Kaiju Event/BOS1_kaijububble.txt config_190503_1107/Units/54 - Kaiju Event/BOS1_kaijububble.txt
index e20f549..dac9d57 100644
--- config_190426_2227/Units/54 - Kaiju Event/BOS1_kaijububble.txt	
+++ config_190503_1107/Units/54 - Kaiju Event/BOS1_kaijububble.txt	
@@ -59,10 +59,11 @@ gunTypes:
   damage: '0.1'
   effect: Water
   effectAmount: '0.1'
   effectDamage: '0.5'
   effectTime: '0.1'
+  isPiercing: 'true'
   lifetime: '0.25'
   multi: '1'
   multiSpread: '0'
   name: kaijububblecoregun
   rof: '10'
diff --git config_190426_2227/Units/54 - Kaiju Event/BOS1_kaijububblemedium.txt config_190503_1107/Units/54 - Kaiju Event/BOS1_kaijububblemedium.txt
index 7e24645..57bc8b5 100644
--- config_190426_2227/Units/54 - Kaiju Event/BOS1_kaijububblemedium.txt	
+++ config_190503_1107/Units/54 - Kaiju Event/BOS1_kaijububblemedium.txt	
@@ -59,10 +59,11 @@ gunTypes:
   damage: '0.1'
   effect: Water
   effectAmount: '0.1'
   effectDamage: '0.5'
   effectTime: '0.1'
+  isPiercing: 'true'
   lifetime: '0.25'
   multi: '1'
   multiSpread: '0'
   name: kaijububblemediumcoregun
   rof: '10'
diff --git config_190503_1107/Units/62D - Fire Dungeon/unit_lavapillarspawner.txt config_190503_1107/Units/62D - Fire Dungeon/unit_lavapillarspawner.txt
new file mode 100644
index 0000000..43cef59
--- /dev/null
+++ config_190503_1107/Units/62D - Fire Dungeon/unit_lavapillarspawner.txt	
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '2'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '1'
+maxSpeed: '0'
+maxTurnRate: '678'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: lavapillarmaster2
+tier: '10'
+xpMultiplier: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/BOS1_bombboss.txt config_190503_1107/Units/63D - Bomb Dungeon/BOS1_bombboss.txt
index 7ec473d..ed6f033 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/BOS1_bombboss.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/BOS1_bombboss.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.05'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.025'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyBombBoss_Prefab
 artScale: '1'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '2.5'
@@ -12,10 +40,12 @@ energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 healthRegenRate: '0'
 loot:
   bossloot:
     lootTableId: tier2boss
+  jackpot:
+    lootTableId: tier2treasureBIG_50percent
 maxEnergyPoints: '1'
 maxHitPoints: '700'
 maxSpeed: '4'
 maxTurnRate: '90'
 minSpeed: '0.5'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/BOS1_bombbossexploder.txt config_190503_1107/Units/63D - Bomb Dungeon/BOS1_bombbossexploder.txt
index 80031d8..5635c00 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/BOS1_bombbossexploder.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/BOS1_bombbossexploder.txt	
@@ -1,5 +1,21 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyRoboMine
 artScale: '1'
 colliderRadius: '0.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt config_190503_1107/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt
index 2d9ec08..ab96a45 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/BOS2_fatblimp.txt	
@@ -1,17 +1,48 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.1'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.05'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyFatCharlie_Prefab
 artScale: '1.3'
 colliderHeight: '4'
 colliderWidth: '2'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 effectImmunities:
 - Confuse
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 healthRegenRate: '0'
+loot:
+  bossloot:
+    lootTableId: miniboss
 maxEnergyPoints: '1'
 maxHitPoints: '300'
 maxSpeed: '0.6'
 maxTurnRate: '60'
 minSpeed: '0.3'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/GRP1_bombguard.txt config_190503_1107/Units/63D - Bomb Dungeon/GRP1_bombguard.txt
index a712b20..309635f 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/GRP1_bombguard.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/GRP1_bombguard.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyAmmunitionGuard_Prefab
 artScale: '1'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimp.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimp.txt
index 522c727..6695519 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimp.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimp.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.6'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.3'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyCharlie_Prefab
 artScale: '1.5'
 colliderHeight: '1.4'
 colliderWidth: '0.8'
 colliderX: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpbig.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpbig.txt
index 0526725..4f821c7 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpbig.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpbig.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyCharlie_Prefab
 artScale: '3'
 colliderHeight: '1.4'
 colliderWidth: '0.8'
 colliderX: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpexploder.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpexploder.txt
index 1bb8f96..ec96b86 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpexploder.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpexploder.txt	
@@ -1,5 +1,21 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyRoboMine
 artScale: '1'
 colliderRadius: '0.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpexploderstrong.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpexploderstrong.txt
index d628fef..c535031 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO1_flakblimpexploderstrong.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO1_flakblimpexploderstrong.txt	
@@ -1,5 +1,21 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyRoboMine
 artScale: '1.3'
 colliderRadius: '0.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190503_1107/Units/63D - Bomb Dungeon/SLO2_bombfactoryworker.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO2_bombfactoryworker.txt
new file mode 100644
index 0000000..7f4c446
--- /dev/null
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO2_bombfactoryworker.txt	
@@ -0,0 +1,69 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.33'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.16'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+art: EnemyImperialRepairDrone
+artScale: '1'
+colliderRadius: '0.4'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: Aimed
+  firingArc: '160'
+  flashOffset: '0.5'
+  gunTypeConfig:
+    burst: '3'
+    cooldown: '1'
+    damage: '0.5'
+    lifetime: '4'
+    multi: '1'
+    multiSpread: '10'
+    name: hammer
+    rof: '5'
+    speed: '4'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main
+  slewRate: '60'
+healthRegenRate: '0'
+includedStates:
+  main:
+  - goinghome_die
+loot:
+  jackpot:
+    lootTableId: tier2treasureBIG_25percent
+maxEnergyPoints: '1'
+maxHitPoints: '50'
+maxHomeDistance: '60'
+maxSpeed: '2'
+maxTurnRate: '200'
+minSpeed: '1'
+spawnInvulnerabilitySeconds: '0'
+templateName: bombfactoryworker
+tier: '2'
+xpMultiplier: '2'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO3_bomberjet.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO3_bomberjet.txt
index f99c426..66030c2 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO3_bomberjet.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO3_bomberjet.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-1.0'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.5'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemySteamjet
 artScale: '1'
 colliderRadius: '1.0'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/SLO3_bomberjetexploder.txt config_190503_1107/Units/63D - Bomb Dungeon/SLO3_bomberjetexploder.txt
index 10ade80..af2d806 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/SLO3_bomberjetexploder.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/SLO3_bomberjetexploder.txt	
@@ -1,5 +1,21 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyRoboMine
 artScale: '1'
 colliderRadius: '0.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/unit_bombbarrel.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_bombbarrel.txt
index 0747b06..7f4f224 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/unit_bombbarrel.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_bombbarrel.txt	
@@ -1,25 +1,25 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '5'
+  - events:
+    - code: Die
+      delay: '0.4'
+      value: '0'
+    name: boom2
 art: EnemyHomingBomb_Prefab
-artScale: '1.35'
+artScale: '1.6'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris_Hazard_Deadly_1
-gunTypes:
-- bulletPrefab: bullet
-  bulletSize: '2'
-  burst: '24'
-  cooldown: '2'
-  damage: '1.5'
-  lifetime: '3'
-  multi: '12'
-  multiSpread: '30'
-  name: bombbarrelGun
-  rof: '1000'
-  speed: '2'
-  spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '1'
 maxSpeed: '0'
 maxTurnRate: '120'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/unit_bombbarrelboom.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_bombbarrelboom.txt
index 57b802e..2c301dc 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/unit_bombbarrelboom.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_bombbarrelboom.txt	
@@ -17,23 +17,23 @@ gunMounts:
   - '0.0'
   slewRate: '0'
 gunTypes:
 - bulletPrefab: leisurelyBullet
   bulletSize: '3'
-  burst: '12'
-  cooldown: '2'
+  burst: '1'
+  cooldown: '40000'
   damage: '1.5'
   lifetime: '6'
   multi: '12'
   multiSpread: '30'
   name: bombbarrelboomGun
   rof: '1'
   speed: '1.5'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '25'
+maxHitPoints: '999'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '0'
 templateName: bombbarrelboom
diff --git config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret.txt
new file mode 100644
index 0000000..1fe5507
--- /dev/null
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret.txt	
@@ -0,0 +1,63 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.8'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+art: EnemyGuardTurret
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '.8'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0.5'
+  gunTypeConfig:
+    burst: '1'
+    cooldown: '3'
+    damage: '0.5'
+    lifetime: '4'
+    multi: '6'
+    multiSpread: '10'
+    name: hammer
+    rof: '10'
+    speed: '2'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '20'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: bombturret
+tier: '2'
+xpMultiplier: '1'
diff --git config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret2.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret2.txt
new file mode 100644
index 0000000..100f989
--- /dev/null
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_bombturret2.txt	
@@ -0,0 +1,64 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.8'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+art: EnemyGuardTurret
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '.8'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0.5'
+  gunTypeConfig:
+    bulletPrefab: bullet
+    burst: '6'
+    cooldown: '3'
+    damage: '0.5'
+    lifetime: '4'
+    multi: '1'
+    multiSpread: '10'
+    name: hammer
+    rof: '3'
+    speed: '2'
+    spread: '25'
+  mountAngle: '0'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '20'
+maxSpeed: '0'
+maxTurnRate: '120'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '2'
+templateName: bombturret2
+tier: '2'
+xpMultiplier: '1'
diff --git config_190503_1107/Units/63D - Bomb Dungeon/unit_chainreaction.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_chainreaction.txt
new file mode 100644
index 0000000..e65a5b6
--- /dev/null
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_chainreaction.txt	
@@ -0,0 +1,18 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleToAI: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '25'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: chainreaction
+tier: '2'
+xpMultiplier: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomb.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomb.txt
index b0cd92b..de5f225 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomb.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomb.txt	
@@ -1,40 +1,67 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.8'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyStoredBomb_Prefab
 artScale: '2'
 bankSmoothing: '10000'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
-explosionPrefab: ExplosionBig_NoDebris_Hazard_Deadly_1
+explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '1'
   gunTemplateName: homingbombgun
   mountAngle: '0'
   mountName: main
   slewRate: '10'
 gunTypes:
 - bulletPrefab: leisurelyBullet
-  bulletSize: '3'
-  burst: '12'
-  cooldown: '5'
+  bulletSize: '2'
+  burst: '1'
+  cooldown: '40000'
   damage: '0.7'
-  lifetime: '1'
+  lifetime: '6'
   multi: '12'
   multiSpread: '30'
   name: homingbombgun
-  rof: '1.5'
-  speed: '3'
+  rof: '1'
+  speed: '1.5'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '15'
 maxSpeed: '10'
 maxTurnRate: '270'
 minSpeed: '0'
-noScribing: 'true'
-spawnInvulnerabilitySeconds: '2'
+spawnInvulnerabilitySeconds: '0'
 templateName: homingbomb
 tier: '2'
 xpMultiplier: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomblayer.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomblayer.txt
index d8571d4..0a7a06d 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomblayer.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomblayer.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyHomingBombLayer_Prefab
 artScale: '2.1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomblayercenter.txt config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomblayercenter.txt
index c1c5931..01d7cba 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/unit_homingbomblayercenter.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/unit_homingbomblayercenter.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: EnemyHomingBombLayer_Prefab
 artScale: '2.1'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewall.txt config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewall.txt
index 6ed17a1..88c14b1 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewall.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewall.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.4'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: DungeonBombGate
 artScale: '1'
 colliderRadius: '1.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190426_2227/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewallstrong.txt config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewallstrong.txt
index 17b0b24..2a53c7d 100644
--- config_190426_2227/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewallstrong.txt	
+++ config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewallstrong.txt	
@@ -1,5 +1,33 @@
+additionalStates:
+  chainreaction:
+  - name: initial
+    transitions:
+    - code: TypeNear
+      name: chainreaction
+      toState: boom
+      value: '5'
+    - code: TypeNear
+      name: chainreaction
+      toState: boom2
+      value: '7'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.2'
+    name: boom
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
+  - events:
+    - code: AdjustHealthBy
+      value: '-0.1'
+    name: boom2
+    transitions:
+    - code: Time
+      toState: initial
+      value: '1'
 art: DungeonBombGate
 artScale: '1'
 colliderRadius: '1.3'
 colliderX: '0'
 colliderY: '0'
diff --git config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG_dud.txt config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG_dud.txt
new file mode 100644
index 0000000..ee34281
--- /dev/null
+++ config_190503_1107/Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG_dud.txt	
@@ -0,0 +1,23 @@
+art: CollectableTreasureCachePrefab
+artScale: '1'
+colliderRadius: '0.8'
+colliderX: '0'
+colliderY: '0'
+damageThreshold: '0.0001'
+energyRegenRate: '0'
+explosionPrefab: ExplosionBig2
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+loot:
+  treasure:
+    lootTableId: tier2treasure
+maxEnergyPoints: '1'
+maxHitPoints: '3000'
+maxSpeed: '0.0'
+maxTurnRate: '0'
+minSpeed: '0.0'
+showStats: always
+spawnInvulnerabilitySeconds: '0'
+templateName: bombdungeontreasureBIG_dud
+tier: '2'
+xpMultiplier: '0'
diff --git config_190426_2227/Units/66D - Space Dungeon/unit_sunfox.txt config_190503_1107/Units/66D - Space Dungeon/unit_sunfox.txt
index 4f585ee..911e6ce 100644
--- config_190426_2227/Units/66D - Space Dungeon/unit_sunfox.txt	
+++ config_190503_1107/Units/66D - Space Dungeon/unit_sunfox.txt	
@@ -34,26 +34,24 @@ gunMounts:
   gunTemplateName: sunfoxspawnGun
   mountAngle: '0'
   mountName: spawn
   slewRate: '0'
 gunTypes:
-- bulletPrefab: roundFadeBullet
-  burst: '1'
+- burst: '1'
   cooldown: '0.75'
   damage: '0.3'
   effect: Slow
   effectAmount: '0.1'
   effectDamage: '0.3'
   effectTime: '0.1'
   lifetime: '4'
   name: sunfoxGun
   range: '15'
   rof: '1'
   speed: '5'
   spread: '0'
-- bulletPrefab: roundFadeBullet
-  bulletSize: '2.5'
+- bulletSize: '2.5'
   burst: '1'
   cooldown: '10000000000'
   damage: '0.6'
   effect: Slow
   effectAmount: '0.1'
diff --git config_190426_2227/Units/66D - Space Dungeon/unit_sunfoxleader.txt config_190503_1107/Units/66D - Space Dungeon/unit_sunfoxleader.txt
index 5c9b341..96eccf3 100644
--- config_190426_2227/Units/66D - Space Dungeon/unit_sunfoxleader.txt	
+++ config_190503_1107/Units/66D - Space Dungeon/unit_sunfoxleader.txt	
@@ -29,12 +29,11 @@ gunMounts:
   - '0'
   slewRate: '0'
   syncOffset: '0'
   syncTo: aimgun1
 gunTypes:
-- bulletPrefab: roundFadeBullet
-  bulletSize: '1.5'
+- bulletSize: '1.5'
   burst: '5'
   cooldown: '2'
   damage: '0.35'
   effect: Slow
   effectAmount: '0.1'
diff --git config_190426_2227/Units/67D - Thief Dungeon/unit_cart.txt config_190503_1107/Units/67D - Thief Dungeon/unit_cart.txt
index 79c1dec..9111360 100644
--- config_190426_2227/Units/67D - Thief Dungeon/unit_cart.txt	
+++ config_190503_1107/Units/67D - Thief Dungeon/unit_cart.txt	
@@ -3,10 +3,11 @@ artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 healthRegenRate: '0'
+isVisibleToAI: 'true'
 maxEnergyPoints: '1'
 maxHitPoints: '1000'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmaster.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster.txt
similarity index 92%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmaster.txt
rename to config_190503_1107/Units/DungeonTraps/AAA_trapmaster.txt
index 12efcbb..8ce9a98 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmaster.txt	
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster.txt
@@ -12,8 +12,8 @@ maxHitPoints: '35'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 recoilScale: '0'
 spawnInvulnerabilitySeconds: '0'
-templateName: heatventmaster
+templateName: trapmaster
 tier: '1'
 xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count.txt
new file mode 100644
index 0000000..61237b5
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_2count
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_fast.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_fast.txt
new file mode 100644
index 0000000..b45057a
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_fast.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_2count_fast
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_randomspeed.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_randomspeed.txt
new file mode 100644
index 0000000..6ed94e7
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_randomspeed.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_2count_randomspeed
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_slow.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_slow.txt
new file mode 100644
index 0000000..98bd9da
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_2count_slow.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_2count_slow
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count.txt
new file mode 100644
index 0000000..940d5b7
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_3count
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_fast.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_fast.txt
new file mode 100644
index 0000000..93b75fe
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_fast.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_3count_fast
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_randomspeed.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_randomspeed.txt
new file mode 100644
index 0000000..44cb4b1
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_randomspeed.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_3count_randomspeed
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_slow.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_slow.txt
new file mode 100644
index 0000000..794e2da
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_3count_slow.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_3count_slow
+tier: '1'
+xpMultiplier: '0'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast.txt
similarity index 92%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt
rename to config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast.txt
index a899a68..9c9d455 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventmasterjr.txt	
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast.txt
@@ -12,8 +12,8 @@ maxHitPoints: '35'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 recoilScale: '0'
 spawnInvulnerabilitySeconds: '0'
-templateName: heatventmasterjr
+templateName: trapmaster_fast
 tier: '1'
 xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast_ABC_CBA.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast_ABC_CBA.txt
new file mode 100644
index 0000000..29bb279
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_fast_ABC_CBA.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_fast_ABC_CBA
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_randomspeed.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_randomspeed.txt
new file mode 100644
index 0000000..1aa0f2f
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_randomspeed.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_randomspeed
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/AAA_trapmaster_slow.txt config_190503_1107/Units/DungeonTraps/AAA_trapmaster_slow.txt
new file mode 100644
index 0000000..92214c0
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/AAA_trapmaster_slow.txt
@@ -0,0 +1,19 @@
+art: '!EnemyInvisible'
+artScale: '1.3'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '35'
+maxSpeed: '0'
+maxTurnRate: '0'
+minSpeed: '0'
+recoilScale: '0'
+spawnInvulnerabilitySeconds: '0'
+templateName: trapmaster_slow
+tier: '1'
+xpMultiplier: '0'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceA.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceA.txt
new file mode 100644
index 0000000..aefc6d4
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceA.txt
@@ -0,0 +1,84 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+gunTypes:
+- bulletPalette: center_color
+  bulletPrefab: longlightningBullet
+  bulletSize: '0.5'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0.15'
+  effect: Slow
+  effectAmount: '1'
+  effectDamage: '0.0001'
+  effectTime: '0.2'
+  lifetime: '0.2'
+  multi: '1'
+  multiOffset:
+  - '0'
+  - '0'
+  multiSpread: '0'
+  name: electricfenceGun
+  rof: '5'
+  speed: '0'
+  spread: '0'
+- bulletPalette: all_color
+  bulletPrefab: longlightningBullet
+  bulletSize: '0.5'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0'
+  lifetime: '0.2'
+  multi: '1'
+  multiOffset:
+  - '0'
+  - '0'
+  multiSpread: '0'
+  name: electricfenceGunWarning
+  rof: '5'
+  speed: '0'
+  spread: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceA
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceA_NW.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceA_NW.txt
new file mode 100644
index 0000000..a24db00
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceA_NW.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceA_NW
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceB.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceB.txt
new file mode 100644
index 0000000..0ea9594
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceB.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceB
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceB_NW.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceB_NW.txt
new file mode 100644
index 0000000..71ed7da
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceB_NW.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceB_NW
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceC.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceC.txt
new file mode 100644
index 0000000..22fae5f
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceC.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceC
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceC_NW.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceC_NW.txt
new file mode 100644
index 0000000..fde4bbe
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceC_NW.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceC_NW
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceD.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceD.txt
new file mode 100644
index 0000000..88c1d4f
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceD.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceD
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_electricfenceD_NW.txt config_190503_1107/Units/DungeonTraps/TRP_electricfenceD_NW.txt
new file mode 100644
index 0000000..0a9bdb6
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_electricfenceD_NW.txt
@@ -0,0 +1,47 @@
+art: '!EnemyInvisible'
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: electricfenceGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Electricity
+  slewRate: '0'
+  sprinklerFlyback: 'false'
+  sprinklerIncrementAngle: '180'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: electricfenceD_NW
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_heatventA.txt config_190503_1107/Units/DungeonTraps/TRP_heatventA.txt
new file mode 100644
index 0000000..3acd080
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventA.txt
@@ -0,0 +1,74 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: heatventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: heatventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '0'
+gunTypes:
+- bulletHue: orange
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet_BIG
+  bulletSize: '2'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0.01'
+  effect: Burn
+  effectAmount: '0.3'
+  effectDamage: '0.1'
+  effectTime: '8'
+  isPiercing: 'true'
+  lifetime: '0.5'
+  multi: '1'
+  multiSpread: '0'
+  name: heatventGun
+  rof: '5'
+  speed: '0'
+  spread: '360'
+- bulletHue: orange
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet_BIG
+  bulletSize: '0.6'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0'
+  isPiercing: 'true'
+  lifetime: '0.25'
+  multi: '1'
+  multiSpread: '0'
+  name: heatventGunWarning
+  rof: '5'
+  speed: '0'
+  spread: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventA
+tier: '10'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventA.txt config_190503_1107/Units/DungeonTraps/TRP_heatventAC.txt
similarity index 54%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventA.txt
rename to config_190503_1107/Units/DungeonTraps/TRP_heatventAC.txt
index 19ff43e..04b4fa7 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventA.txt	
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventAC.txt
@@ -7,54 +7,33 @@ colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '10'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.5'
-    lifetime: '0.5'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '1'
-    spread: '360'
+  gunTemplateName: heatventGun
   mountAngle: '0'
   mountName: main
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '5'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.1'
-    lifetime: '0.25'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '0'
-    spread: '0'
+  gunTemplateName: heatventGunWarning
   mountAngle: '0'
   mountName: warning
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 healthRegenRate: '0'
+isVisibleInRadar: 'false'
 isWall: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '60'
 maxSpeed: '0'
 maxTurnRate: '360'
 minSpeed: '0'
+showName: never
+showStats: never
 spawnInvulnerabilitySeconds: '0'
-templateName: heatventA
+templateName: heatventAC
 tier: '10'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventB.txt config_190503_1107/Units/DungeonTraps/TRP_heatventB.txt
similarity index 56%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventB.txt
rename to config_190503_1107/Units/DungeonTraps/TRP_heatventB.txt
index c987766..9a2e2b5 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventB.txt	
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventB.txt
@@ -7,54 +7,33 @@ colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '10'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.5'
-    lifetime: '0.5'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '1'
-    spread: '360'
+  gunTemplateName: heatventGun
   mountAngle: '0'
   mountName: main
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '5'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.1'
-    lifetime: '0.25'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '0'
-    spread: '0'
+  gunTemplateName: heatventGunWarning
   mountAngle: '0'
   mountName: warning
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 healthRegenRate: '0'
+isVisibleInRadar: 'false'
 isWall: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '60'
 maxSpeed: '0'
 maxTurnRate: '360'
 minSpeed: '0'
+showName: never
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: heatventB
 tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_heatventBD.txt config_190503_1107/Units/DungeonTraps/TRP_heatventBD.txt
new file mode 100644
index 0000000..15da891
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventBD.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: heatventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: heatventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventBD
+tier: '10'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventC.txt config_190503_1107/Units/DungeonTraps/TRP_heatventC.txt
similarity index 56%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventC.txt
rename to config_190503_1107/Units/DungeonTraps/TRP_heatventC.txt
index f37cea1..848d51b 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventC.txt	
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventC.txt
@@ -7,54 +7,33 @@ colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '10'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.5'
-    lifetime: '0.5'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '1'
-    spread: '360'
+  gunTemplateName: heatventGun
   mountAngle: '0'
   mountName: main
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '5'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.1'
-    lifetime: '0.25'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '0'
-    spread: '0'
+  gunTemplateName: heatventGunWarning
   mountAngle: '0'
   mountName: warning
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 healthRegenRate: '0'
+isVisibleInRadar: 'false'
 isWall: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '60'
 maxSpeed: '0'
 maxTurnRate: '360'
 minSpeed: '0'
+showName: never
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: heatventC
 tier: '10'
diff --git config_190426_2227/Units/62D - Fire Dungeon/unit_heatventD.txt config_190503_1107/Units/DungeonTraps/TRP_heatventD.txt
similarity index 56%
rename from config_190426_2227/Units/62D - Fire Dungeon/unit_heatventD.txt
rename to config_190503_1107/Units/DungeonTraps/TRP_heatventD.txt
index 274e3c0..86d45ef 100644
--- config_190426_2227/Units/62D - Fire Dungeon/unit_heatventD.txt	
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventD.txt
@@ -7,54 +7,33 @@ colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '10'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.5'
-    lifetime: '0.5'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '1'
-    spread: '360'
+  gunTemplateName: heatventGun
   mountAngle: '0'
   mountName: main
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
-  gunTypeConfig:
-    bulletPalette: all_color
-    bulletPrefab: spinnerBullet
-    bulletSize: '5'
-    burst: '2000000'
-    cooldown: '2'
-    damage: '0.1'
-    lifetime: '0.25'
-    multi: '1'
-    multiSpread: '0'
-    rof: '5'
-    speed: '0'
-    spread: '0'
+  gunTemplateName: heatventGunWarning
   mountAngle: '0'
   mountName: warning
   sfx:
     sound: Enemy Loop Flame Thrower
   slewRate: '0'
 healthRegenRate: '0'
+isVisibleInRadar: 'false'
 isWall: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '60'
 maxSpeed: '0'
 maxTurnRate: '360'
 minSpeed: '0'
+showName: never
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: heatventD
 tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_heatventalways.txt config_190503_1107/Units/DungeonTraps/TRP_heatventalways.txt
new file mode 100644
index 0000000..f19a4d5
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_heatventalways.txt
@@ -0,0 +1,30 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: heatventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: heatventalways
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_icecrystalA.txt config_190503_1107/Units/DungeonTraps/TRP_icecrystalA.txt
new file mode 100644
index 0000000..584b332
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_icecrystalA.txt
@@ -0,0 +1,72 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+gunTypes:
+- bulletHue: blue
+  bulletPalette: center_color
+  bulletPrefab: tracerBullet
+  bulletSize: '2'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0.01'
+  effect: Slow
+  effectAmount: '0.5'
+  effectDamage: '0.3'
+  effectTime: '1'
+  lifetime: '5'
+  multi: '6'
+  multiSpread: '60'
+  name: icecrystalGun
+  rof: '5'
+  speed: '2'
+  spread: '0'
+- bulletHue: blue
+  bulletPalette: all_color
+  bulletPrefab: tracerBullet
+  bulletSize: '2'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0'
+  lifetime: '1'
+  multi: '6'
+  multiSpread: '60'
+  name: icecrystalGunWarning
+  rof: '5'
+  speed: '2'
+  spread: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: icecrystalA
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_icecrystalB.txt config_190503_1107/Units/DungeonTraps/TRP_icecrystalB.txt
new file mode 100644
index 0000000..2ed401b
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_icecrystalB.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: icecrystalB
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_icecrystalC.txt config_190503_1107/Units/DungeonTraps/TRP_icecrystalC.txt
new file mode 100644
index 0000000..e297141
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_icecrystalC.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: icecrystalC
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_icecrystalD.txt config_190503_1107/Units/DungeonTraps/TRP_icecrystalD.txt
new file mode 100644
index 0000000..afbd482
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_icecrystalD.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: icecrystalGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Blizzard
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: icecrystalD
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_poisonventA.txt config_190503_1107/Units/DungeonTraps/TRP_poisonventA.txt
new file mode 100644
index 0000000..6efd43b
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_poisonventA.txt
@@ -0,0 +1,104 @@
+art: EnemyFireEye
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun2
+  mountAngle: '0'
+  mountName: main_90
+  sfx:
+    sound: 'null'
+  slewRate: '0'
+  sprinklerFlyback: 'true'
+  sprinklerIncrementAngle: '90'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1000000'
+  syncTo: main
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+gunTypes:
+- bulletHue: purple
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet
+  bulletSize: '7'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0.01'
+  effect: Poison
+  effectDamage: '0.3'
+  isPiercing: 'true'
+  lifetime: '5'
+  multi: '2'
+  multiSpeed: '1'
+  multiSpread: '180'
+  name: poisonventGun
+  rof: '10'
+  speed: '1'
+  spread: '360'
+- bulletHue: purple
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet
+  bulletSize: '7'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0.01'
+  effect: Poison
+  effectDamage: '0.3'
+  isPiercing: 'true'
+  lifetime: '5'
+  multi: '2'
+  multiSpeed: '1'
+  multiSpread: '90'
+  name: poisonventGun2
+  rof: '2'
+  speed: '1'
+  spread: '10'
+- bulletHue: purple
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet
+  bulletSize: '5'
+  burst: '2000000'
+  cooldown: '2'
+  damage: '0'
+  lifetime: '0.25'
+  multi: '1'
+  multiSpread: '0'
+  name: poisonventGunWarning
+  rof: '10'
+  speed: '3'
+  spread: '360'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: poisonventA
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_poisonventB.txt config_190503_1107/Units/DungeonTraps/TRP_poisonventB.txt
new file mode 100644
index 0000000..2deae82
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_poisonventB.txt
@@ -0,0 +1,53 @@
+art: EnemyFireEye
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun2
+  mountAngle: '0'
+  mountName: main_90
+  sfx:
+    sound: 'null'
+  slewRate: '0'
+  sprinklerFlyback: 'true'
+  sprinklerIncrementAngle: '90'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1000000'
+  syncTo: main
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: poisonventB
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_poisonventC.txt config_190503_1107/Units/DungeonTraps/TRP_poisonventC.txt
new file mode 100644
index 0000000..7407607
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_poisonventC.txt
@@ -0,0 +1,53 @@
+art: EnemyFireEye
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun2
+  mountAngle: '0'
+  mountName: main_90
+  sfx:
+    sound: 'null'
+  slewRate: '0'
+  sprinklerFlyback: 'true'
+  sprinklerIncrementAngle: '90'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1000000'
+  syncTo: main
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: poisonventC
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_poisonventD.txt config_190503_1107/Units/DungeonTraps/TRP_poisonventD.txt
new file mode 100644
index 0000000..fe42d8c
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_poisonventD.txt
@@ -0,0 +1,53 @@
+art: EnemyFireEye
+artScale: '0.7'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+- fireMode: SprinklerTurnback
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGun2
+  mountAngle: '0'
+  mountName: main_90
+  sfx:
+    sound: 'null'
+  slewRate: '0'
+  sprinklerFlyback: 'true'
+  sprinklerIncrementAngle: '90'
+  sprinklerStartAngle: '0'
+  sprinklerTurnbackAngle: '1000000'
+  syncTo: main
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: poisonventGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Poison Ghost
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: poisonventD
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_waterzoneA.txt config_190503_1107/Units/DungeonTraps/TRP_waterzoneA.txt
new file mode 100644
index 0000000..bad1f80
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_waterzoneA.txt
@@ -0,0 +1,76 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+gunTypes:
+- bulletPrefab: invisibleSpinningBullet
+  bulletSize: '24'
+  burst: '100000'
+  cooldown: '0'
+  damage: '0.0000001'
+  effect: Slow
+  effectAmount: '0.5'
+  effectDamage: '0.0000001'
+  effectTime: '0.333'
+  lifetime: '0.33'
+  multi: '1'
+  multiSpread: '0'
+  name: waterzoneGun
+  rof: '4'
+  showHitFX: 'false'
+  speed: '0'
+  spread: '0'
+- bulletHue: blue
+  bulletPalette: all_color
+  bulletPrefab: leisurelyBullet
+  bulletSize: '4'
+  burst: '100000'
+  cooldown: '0'
+  damage: '0.001'
+  effect: Slow
+  effectAmount: '0.5'
+  effectDamage: '0.001'
+  effectTime: '0.333'
+  lifetime: '0.33'
+  multi: '1'
+  multiSpread: '0'
+  name: waterzoneGunWarning
+  rof: '10'
+  showHitFX: 'false'
+  speed: '3'
+  spread: '360'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: waterzoneA
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_waterzoneB.txt config_190503_1107/Units/DungeonTraps/TRP_waterzoneB.txt
new file mode 100644
index 0000000..d65aa4b
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_waterzoneB.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: waterzoneB
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_waterzoneC.txt config_190503_1107/Units/DungeonTraps/TRP_waterzoneC.txt
new file mode 100644
index 0000000..446390a
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_waterzoneC.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: waterzoneC
+tier: '10'
diff --git config_190503_1107/Units/DungeonTraps/TRP_waterzoneD.txt config_190503_1107/Units/DungeonTraps/TRP_waterzoneD.txt
new file mode 100644
index 0000000..6dfea10
--- /dev/null
+++ config_190503_1107/Units/DungeonTraps/TRP_waterzoneD.txt
@@ -0,0 +1,39 @@
+art: EnemyAncientTurretPillar
+artScale: '1'
+bankSmoothing: '10000'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTemplateName: waterzoneGunWarning
+  mountAngle: '0'
+  mountName: warning
+  sfx:
+    sound: Enemy Loop Water
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+isWall: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '60'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+showName: never
+showStats: never
+spawnInvulnerabilitySeconds: '0'
+templateName: waterzoneD
+tier: '10'
diff --git config_190426_2227/bullets.txt config_190503_1107/bullets.txt
index 0ffd697..c7a9ad6 100644
--- config_190426_2227/bullets.txt
+++ config_190503_1107/bullets.txt
@@ -496,5 +496,24 @@
   shouldFaceCamera: 'True'
   sprite: circle_bullet
   spriteScale:
   - '0.6'
   - '0.6'
+- colliderSize:
+  - '0.16'
+  - '5.5'
+  name: longlightningBullet
+  sprite: lightning_bullet
+  spriteScale:
+  - '1'
+  - '2.25'
+- colliderSize:
+  - '1.1'
+  - '1.1'
+  name: leisurelyBullet_BIG
+  pulseScaleVariationPct: '0.1'
+  pulsesPerSecond: '1'
+  shouldFaceCamera: 'True'
+  sprite: circle_bullet
+  spriteScale:
+  - '3'
+  - '3'
diff --git config_190426_2227/global.txt config_190503_1107/global.txt
index 4106038..b010812 100644
--- config_190426_2227/global.txt
+++ config_190503_1107/global.txt
@@ -50,12 +50,10 @@ daysIntoPastToShowEvents: '0'
 daysIntoPastToShowNews: '7'
 deathCamGifUploadMaxKBytesPerSec: '128'
 debugInfo: 'false'
 debugLogs:
 - isInChat: 'false'
-  tag: characterstorage
-- isInChat: 'false'
   tag: offlinebackend
 - isinchat: 'false'
   tag: audit
 - isInChat: 'false'
   tag: quests
@@ -103,11 +101,10 @@ dontSpawnWithinDistOfPlayer: '60'
 drawDebugPointsForSpawns: 'false'
 dungeonExitAppearAnimationSpeedup: '3'
 dungeonMarkerSpawnRadius: '15'
 dungeonPortalJoinGracePeriod: '30'
 dungeonPortalStayOpenForSeconds: '30'
-elementalItemTier: '50'
 enableOptionsMenu: 'true'
 enableResetToTutorialKey: 'false'
 enableRewired: 'true'
 everybodyHasAlternativeEquipmentSlots: 'true'
 faqUrl: https://support.spryfox.com/hc/en-us/categories/202699708-Steambirds-Alliance
@@ -633,10 +630,12 @@ radarQuestWelcomeTime: '8'
 radarSelectionAngle: '20'
 radarShowsPortraits: 'true'
 radarStickyTimeout: '2'
 radarVeryStickyAngle: '60'
 radarVeryStickyTimeout: '10'
+regularDumpUnitDistributionIntoLogTimeout: '600'
+regularDumpUpdateRatesIntoLogTimeout: '60'
 reliableStats_nearbyPlayerCountRadius: '15'
 reliableStats_nearbyPlayerCountTimeout: '3'
 restartNexusAfterSeconds: '86400'
 rewardItemsBackIfDungeonSpawningFailed: 'true'
 scribeFires: 'false'
@@ -680,11 +679,10 @@ stunImmunityDamageMultiplier: '3'
 teleportArrivalTime: '1'
 teleportDelay: '3'
 teleportSafety: '5'
 terrainScatterRate: '500'
 textAndTimeChat: 'true'
-ultraRareItemTier: '100'
 usePermadeath: 'true'
 usingWalls: 'false'
 wallStopsEnemyBullets: 'true'
 wallStopsPlayerBullets: 'true'
 wallTurnRadius: '0.5'
diff --git config_190426_2227/index.txt config_190503_1107/index.txt
index 9da3a2f..b801e64 100644
--- config_190426_2227/index.txt
+++ config_190503_1107/index.txt
@@ -46,10 +46,11 @@
 - trail_fx
 - unitColors
 - unitPaletteTextures
 - unlocks
 - whitelist
+- Dungeons/dungeon_0test
 - Dungeons/dungeon_arena
 - Dungeons/dungeon_arena2
 - Dungeons/dungeon_bomb
 - Dungeons/dungeon_eye
 - Dungeons/dungeon_finalboss
@@ -416,10 +417,12 @@
 - Units/33 - Highlands (Rural) - Desert_Bones/unit_blinkleader
 - Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslahqlaser
 - Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslahqlaser2
 - Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatower
 - Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon
+- Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_hq
+- Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowercannon_noparent
 - Units/33 - Highlands (Rural) - Desert_Bones/XXX_teslatowerlaser
 - Units/41 - Mountains (City) - SpaceTravel/BOS1_hypnotist
 - Units/41 - Mountains (City) - SpaceTravel/BOS1_hypnotistclone
 - Units/41 - Mountains (City) - SpaceTravel/BOS1_hypnotistclone2
 - Units/41 - Mountains (City) - SpaceTravel/BOS1_hypnotistDEATH
@@ -707,19 +710,14 @@
 - Units/62D - Fire Dungeon/unit_firebarrelboom
 - Units/62D - Fire Dungeon/unit_fireeye
 - Units/62D - Fire Dungeon/unit_fireeyecorner
 - Units/62D - Fire Dungeon/unit_fireeyerotate
 - Units/62D - Fire Dungeon/unit_firesprinkler
-- Units/62D - Fire Dungeon/unit_heatventA
-- Units/62D - Fire Dungeon/unit_heatventB
-- Units/62D - Fire Dungeon/unit_heatventC
-- Units/62D - Fire Dungeon/unit_heatventD
-- Units/62D - Fire Dungeon/unit_heatventmaster
-- Units/62D - Fire Dungeon/unit_heatventmasterjr
 - Units/62D - Fire Dungeon/unit_lavapillar
 - Units/62D - Fire Dungeon/unit_lavapillarmaster
 - Units/62D - Fire Dungeon/unit_lavapillarmaster2
+- Units/62D - Fire Dungeon/unit_lavapillarspawner
 - Units/62D - Fire Dungeon/unit_prisonsniper
 - Units/62D - Fire Dungeon/zzz_firedungeontreasure
 - Units/62D - Fire Dungeon/zzz_prisoncage
 - Units/62D - Fire Dungeon/zzz_prisondestroyablewall
 - Units/62D - Fire Dungeon/zzz_prisonescapee
@@ -732,21 +730,26 @@
 - Units/63D - Bomb Dungeon/GRP1_bombguard
 - Units/63D - Bomb Dungeon/SLO1_flakblimp
 - Units/63D - Bomb Dungeon/SLO1_flakblimpbig
 - Units/63D - Bomb Dungeon/SLO1_flakblimpexploder
 - Units/63D - Bomb Dungeon/SLO1_flakblimpexploderstrong
+- Units/63D - Bomb Dungeon/SLO2_bombfactoryworker
 - Units/63D - Bomb Dungeon/SLO3_bomberjet
 - Units/63D - Bomb Dungeon/SLO3_bomberjetexploder
 - Units/63D - Bomb Dungeon/unit_bombbarrel
 - Units/63D - Bomb Dungeon/unit_bombbarrelboom
+- Units/63D - Bomb Dungeon/unit_bombturret
+- Units/63D - Bomb Dungeon/unit_bombturret2
+- Units/63D - Bomb Dungeon/unit_chainreaction
 - Units/63D - Bomb Dungeon/unit_homingbomb
 - Units/63D - Bomb Dungeon/unit_homingbomblayer
 - Units/63D - Bomb Dungeon/unit_homingbomblayercenter
 - Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewall
 - Units/63D - Bomb Dungeon/zzz_bombdungeondestroyablewallstrong
 - Units/63D - Bomb Dungeon/zzz_bombdungeontreasure
 - Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG
+- Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG_dud
 - Units/63D - Bomb Dungeon/zzz_bombdungeontreasureBIG_reward
 - Units/64D - Obstacle Dungeon/BOS1_turbineking
 - Units/64D - Obstacle Dungeon/BOS1_turbinekingDEATH
 - Units/64D - Obstacle Dungeon/BOS2_wavemaster
 - Units/64D - Obstacle Dungeon/BOS2_wavemasterminion
@@ -1138,10 +1141,50 @@
 - Units/99D - Boss Dungeon/unit_meowzastardog
 - Units/99D - Boss Dungeon/unit_meowzastardogspawner1
 - Units/99D - Boss Dungeon/unit_meowzastardogspawner2
 - Units/99D - Boss Dungeon/unit_meowzaturtle
 - Units/99D - Boss Dungeon/zzz_meowzadungeondestroyablewall
+- Units/DungeonTraps/AAA_trapmaster
+- Units/DungeonTraps/AAA_trapmaster_2count
+- Units/DungeonTraps/AAA_trapmaster_2count_fast
+- Units/DungeonTraps/AAA_trapmaster_2count_randomspeed
+- Units/DungeonTraps/AAA_trapmaster_2count_slow
+- Units/DungeonTraps/AAA_trapmaster_3count
+- Units/DungeonTraps/AAA_trapmaster_3count_fast
+- Units/DungeonTraps/AAA_trapmaster_3count_randomspeed
+- Units/DungeonTraps/AAA_trapmaster_3count_slow
+- Units/DungeonTraps/AAA_trapmaster_fast
+- Units/DungeonTraps/AAA_trapmaster_fast_ABC_CBA
+- Units/DungeonTraps/AAA_trapmaster_randomspeed
+- Units/DungeonTraps/AAA_trapmaster_slow
+- Units/DungeonTraps/TRP_electricfenceA
+- Units/DungeonTraps/TRP_electricfenceA_NW
+- Units/DungeonTraps/TRP_electricfenceB
+- Units/DungeonTraps/TRP_electricfenceB_NW
+- Units/DungeonTraps/TRP_electricfenceC
+- Units/DungeonTraps/TRP_electricfenceC_NW
+- Units/DungeonTraps/TRP_electricfenceD
+- Units/DungeonTraps/TRP_electricfenceD_NW
+- Units/DungeonTraps/TRP_heatventA
+- Units/DungeonTraps/TRP_heatventAC
+- Units/DungeonTraps/TRP_heatventalways
+- Units/DungeonTraps/TRP_heatventB
+- Units/DungeonTraps/TRP_heatventBD
+- Units/DungeonTraps/TRP_heatventC
+- Units/DungeonTraps/TRP_heatventD
+- Units/DungeonTraps/TRP_icecrystalA
+- Units/DungeonTraps/TRP_icecrystalB
+- Units/DungeonTraps/TRP_icecrystalC
+- Units/DungeonTraps/TRP_icecrystalD
+- Units/DungeonTraps/TRP_poisonventA
+- Units/DungeonTraps/TRP_poisonventB
+- Units/DungeonTraps/TRP_poisonventC
+- Units/DungeonTraps/TRP_poisonventD
+- Units/DungeonTraps/TRP_waterzoneA
+- Units/DungeonTraps/TRP_waterzoneB
+- Units/DungeonTraps/TRP_waterzoneC
+- Units/DungeonTraps/TRP_waterzoneD
 - Units/Items/unit_allymine
 - Units/Items/unit_allymine1
 - Units/Items/unit_allymine10
 - Units/Items/unit_allymine2
 - Units/Items/unit_allymine3
diff --git config_190426_2227/namedUnitStates.txt config_190503_1107/namedUnitStates.txt
index f182fd1..9b873fb 100644
--- config_190426_2227/namedUnitStates.txt
+++ config_190503_1107/namedUnitStates.txt
@@ -1,16 +1,100 @@
+deactivation_groupleader:
+- actionRule:
+    code: Sleep
+  events:
+  - code: KillDescendants
+  moveRule:
+    code: Rotate
+    value: '0'
+  name: deactivation
+  transitions:
+  - code: NearMarker
+    name: imgoinghome_$
+    toState: deactivation_goinghome
+    value: '99'
+  - code: EnemyNear
+    toState: deactivation_end
+    value: '25'
+  updates:
+  - name: minSpeed
+    value: '0'
+  - name: maxSpeed
+    value: '0'
+  - name: maxTurnRate
+    value: '180'
+- actionRule:
+    code: Sleep
+  events:
+  - code: AdjustHealthBy
+    value: '0.5'
+  moveRule:
+    code: Rotate
+    value: '0'
+  name: deactivation_end
+  resets:
+  - name: minSpeed
+  - name: maxSpeed
+  - name: maxTurnRate
+  transitions:
+  - code: auto
+    toState: initial
+- actionRule:
+    code: Sleep
+  moveRule:
+    code: DirectTowardsMarker
+    name: _HOME_
+    rotateCode: TowardsTarget
+    rotateValue: '360'
+    value: '0'
+  name: deactivation_goinghome
+  transitions:
+  - code: And
+    subconditions:
+    - code: NearMarker
+      name: _HOME_
+      value: '1.5'
+    - code: EnemyNear
+      value: '25'
+    toState: deactivation_goinghome_end
+  updates:
+  - name: minSpeed
+    value: '10'
+  - name: maxSpeed
+    value: '10'
+  - name: maxTurnRate
+    value: '270'
+- actionRule:
+    code: Sleep
+  events:
+  - code: AdjustHealthBy
+    value: '0.5'
+  - code: RemoveMarker
+    name: imgoinghome_$
+  moveRule:
+    code: Loiter
+  name: deactivation_goinghome_end
+  resets:
+  - name: minSpeed
+  - name: maxSpeed
+  - name: maxTurnRate
+  transitions:
+  - code: auto
+    toState: initial
 goinghome:
 - actionRule:
     code: Sleep
   events:
   - code: Emote
     name: Enemy_Exclamation
     offset:
       pos:
       - '0'
       - '0'
       - '0'
+  - code: SetMarker
+    name: imgoinghome_$
   moveRule:
     code: DirectTowardsMarker
     name: _HOME_
     rotateCode: TowardsTarget
     rotateValue: '360'
@@ -55,32 +139,43 @@ goinghome:
 - actionRule:
     code: Sleep
   events:
   - code: AdjustHealthBy
     value: '0.5'
+  - code: RemoveMarker
+    name: imgoinghome_$
   moveRule:
     code: Loiter
   name: goinghome_end
   resets:
   - name: minSpeed
   - name: maxSpeed
   - name: maxTurnRate
   transitions:
   - code: auto
     toState: initial
+goinghome_die:
+- events:
+  - code: SelfDestruct
+  moveRule:
+    code: Rotate
+    value: '0'
+  name: goinghome
 goinghome_groupleader:
 - actionRule:
     code: Sleep
   events:
   - code: Emote
     name: Enemy_Exclamation
     offset:
       pos:
       - '0'
       - '0'
       - '0'
-  - code: KillFamily
+  - code: KillDescendants
+  - code: SetMarker
+    name: imgoinghome_$
   moveRule:
     code: DirectTowardsMarker
     name: _HOME_
     rotateCode: TowardsTarget
     rotateValue: '360'
@@ -125,10 +220,12 @@ goinghome_groupleader:
 - actionRule:
     code: Sleep
   events:
   - code: AdjustHealthBy
     value: '0.5'
+  - code: RemoveMarker
+    name: imgoinghome_$
   moveRule:
     code: Loiter
   name: goinghome_end
   resets:
   - name: minSpeed
@@ -142,33 +239,72 @@ goinghome_shielded:
     code: Sleep
   events:
   - code: StartEffect
     name: Shielded
     value: '1.0'
+  - code: Emote
+    name: Enemy_Exclamation
+    offset:
+      pos:
+      - '0'
+      - '0'
+      - '0'
+  - code: SetMarker
+    name: imgoinghome_$
   moveRule:
     code: DirectTowardsMarker
     name: _HOME_
     rotateCode: TowardsTarget
     rotateValue: '360'
     value: '0'
   name: goinghome
   transitions:
-  - code: NearMarker
+  - code: Time
+    toState: goinghome_2
+    value: '1'
+  updates:
+  - name: minSpeed
+    value: '1'
+  - name: maxSpeed
+    value: '1'
+  - name: maxTurnRate
+    value: '180'
+- actionRule:
+    code: Sleep
+  moveRule:
+    code: DirectTowardsMarker
     name: _HOME_
+    rotateCode: TowardsTarget
+    rotateValue: '360'
+    value: '0'
+  name: goinghome_2
+  transitions:
+  - code: And
+    subconditions:
+    - code: NearMarker
+      name: _HOME_
+      value: '1.5'
+    - code: EnemyNear
+      value: '25'
     toState: goinghome_end
-    value: '1.5'
   updates:
   - name: minSpeed
     value: '10'
   - name: maxSpeed
     value: '10'
+  - name: maxTurnRate
+    value: '270'
 - actionRule:
     code: Sleep
   events:
   - code: StopEffect
     name: Shielded
     value: '1.0'
+  - code: AdjustHealthBy
+    value: '0.5'
+  - code: RemoveMarker
+    name: imgoinghome_$
   moveRule:
     code: Loiter
   name: goinghome_end
   resets:
   - name: minSpeed
diff --git config_190426_2227/playerclasses.txt config_190503_1107/playerclasses.txt
index cc90c41..ade7438 100644
--- config_190426_2227/playerclasses.txt
+++ config_190503_1107/playerclasses.txt
@@ -851,29 +851,32 @@ engineer:
     id: EpicA
     livery: camo.engineer
     prefab: PlayerEngineerVariantA
     superTrail: SuperSpeedLightning
     unlockItemId: playerclass_engineer_epica
-  - extraColor1: 0a5fa7
+  - artReplacement: engineer_EpicA
+    extraColor1: 0a5fa7
     extraColor2: d2cdb8
     extraColor3: 3be5d3
     hideIfLocked: 'true'
     id: EpicB
     livery: gradient.engineer
     prefab: PlayerEngineer
     superTrail: SuperSpeedWaterWake
     unlockItemId: playerclass_engineer_epicb
-  - extraColor1: 1e062b
+  - artReplacement: engineer_EpicA
+    extraColor1: 1e062b
     extraColor2: f9962c
     extraColor3: 5b157d
     hideIfLocked: 'true'
     id: EpicC
     livery: tigerstripes.engineer
     prefab: PlayerEngineerVariantA
     superTrail: SuperSpeedGlitter
     unlockItemId: playerclass_engineer_epicc
-  - extraColor1: 620a1a
+  - artReplacement: engineer_EpicA
+    extraColor1: 620a1a
     extraColor2: da3420
     extraColor3: d6ccbc
     hideIfLocked: 'true'
     id: EpicD
     livery: checker.engineer
@@ -1976,11 +1979,11 @@ support:
     extraColor2: 1e2507
     extraColor3: 3c2408
     hideIfLocked: 'true'
     id: Camo
     livery: camo.shieldmaiden
-    prefab: PlayerShieldaidenVariantB
+    prefab: PlayerShieldMaidenVariantB
     unlockItemId: playerclass_shieldmaiden_camo
   - artReplacement: support_EpicA
     extraColor1: cfe3de
     extraColor2: 95a8a2
     extraColor3: 5f6a66
@@ -2474,29 +2477,32 @@ wizard:
     id: EpicA
     livery: camo.merlin
     prefab: PlayerMerlinVariantA
     superTrail: SuperSpeedLightning
     unlockItemId: playerclass_merlin_epica
-  - extraColor1: 0a5fa7
+  - artReplacement: wizard_EpicA
+    extraColor1: 0a5fa7
     extraColor2: d2cdb8
     extraColor3: 3be5d3
     hideIfLocked: 'true'
     id: EpicB
     livery: gradient.merlin
     prefab: PlayerMerlin
     superTrail: SuperSpeedWaterWake
     unlockItemId: playerclass_merlin_epicb
-  - extraColor1: 1e062b
+  - artReplacement: wizard_EpicA
+    extraColor1: 1e062b
     extraColor2: f9962c
     extraColor3: 5b157d
     hideIfLocked: 'true'
     id: EpicC
     livery: tigerstripes.merlin
     prefab: PlayerMerlinVariantA
     superTrail: SuperSpeedGlitter
     unlockItemId: playerclass_merlin_epicc
-  - extraColor1: 620a1a
+  - artReplacement: wizard_EpicA
+    extraColor1: 620a1a
     extraColor2: da3420
     extraColor3: d6ccbc
     hideIfLocked: 'true'
     id: EpicD
     livery: checker.merlin
diff --git config_190426_2227/store.txt config_190503_1107/store.txt
index 8eb97d2..e8d5263 100644
--- config_190426_2227/store.txt
+++ config_190503_1107/store.txt
@@ -4025,10 +4025,52 @@ products:
   - use_instantly
   - storage
   tags:
   - item_variant
   - item_variant_epic
+- icon: ItemVariantRaptorEpicProduct
+  id: store_unlock_playerclass_raptor_epicb
+  items:
+  - unlock_playerclass_raptor_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantRaptorEpicProduct
+  id: store_unlock_playerclass_raptor_epicc
+  items:
+  - unlock_playerclass_raptor_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantRaptorEpicProduct
+  id: store_unlock_playerclass_raptor_epicd
+  items:
+  - unlock_playerclass_raptor_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
 - icon: ItemVariantPaladinEpicProduct
   id: store_unlock_playerclass_paladin_epica
   items:
   - unlock_playerclass_paladin_epica
   normal_price:
diff --git config_190426_2227/territories.txt config_190503_1107/territories.txt
index c3d237d..e3cacf6 100644
--- config_190426_2227/territories.txt
+++ config_190503_1107/territories.txt
@@ -817,10 +817,26 @@
     minElevation: '0'
     name: nexus
     secondsPerStandardEnemyIn10x10: '0'
     sortOrder: '-1'
     tier: '0'
+- distancePerElevation: '0.8'
+  maxAllowedOverlapOnSubterritory: '0.7'
+  maxDiskRadius: '40'
+  minDiskRadius: '20'
+  name: Dungeon0Test
+  originElevation: '100'
+  playerStartElevation: '1'
+  role: Dungeon
+  territories:
+  - maxBossEnemies: '0'
+    maxElevation: '100'
+    minElevation: '0'
+    name: dungeongrind
+    secondsPerStandardEnemyIn10x10: '0'
+    sortOrder: '-1'
+    tier: '0'
 - distancePerElevation: '6'
   maxAllowedOverlapOnSubterritory: '0.9'
   maxDiskRadius: '50'
   minDiskRadius: '20'
   name: Empty