108 files changed, 2323 insertions(+), 929 deletions(-)
diff --git config_190111_2315/Items/Consumables/dungeon.txt config_190206_2203/Items/Consumables/dungeon.txt
index 89e06b3..ace5d91 100644
--- config_190111_2315/Items/Consumables/dungeon.txt
+++ config_190206_2203/Items/Consumables/dungeon.txt
@@ -109,15 +109,15 @@
 - id: dungeon_tutorial2
   plane: DungeonTutorial
   slot: Portal
   tier: '1'
 - id: dungeon_tutorialwalker
-  plane: DungeonGrind
+  plane: DungeonTutorialWalker
   slot: Portal
   tier: '1'
 - id: dungeon_tutorialwalker2
-  plane: DungeonGrind
+  plane: DungeonTutorialWalker2
   slot: Portal
   tier: '1'
 - id: dungeon_example
   plane: DungeonRoomSpawning
   slot: Portal
diff --git config_190111_2315/Quests/quests_tutorial.txt config_190206_2203/Quests/quests_tutorial.txt
index 602e4a6..1b4b9ef 100644
--- config_190111_2315/Quests/quests_tutorial.txt
+++ config_190206_2203/Quests/quests_tutorial.txt
@@ -4,23 +4,25 @@
   - target: '3'
     type: kill
     units:
     - id: trainA01
   id: tut_01
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
     finishedTutorial: 'true'
   showInaccessible: 'false'
   source: auto
   tier: '1'
 - activateOnAcquire: 'true'
   completeAtGiver: tavern
   goals: []
   id: tut_01_2
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
@@ -36,10 +38,11 @@
   - target: '1'
     type: kill
     units:
     - id: tut_02_fatblimp
   id: tut_02
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
@@ -57,10 +60,11 @@
     target: '1'
     type: kill
     units:
     - id: tut_03_gargantua
   id: tut_03
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
@@ -76,10 +80,11 @@
   - target: '1'
     type: kill
     units:
     - id: tut_04_berserker
   id: tut_04
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
@@ -96,10 +101,11 @@
     target: '1'
     type: kill
     units:
     - id: tut_05_navileader
   id: tut_05
+  interestingToAcquire: 'true'
   joinTimeout: '0'
   listSortPriority: '-10000'
   permanent: 'true'
   replayConfig: never
   requirements:
diff --git config_190111_2315/Texts/en-US/bark.txt config_190206_2203/Texts/en-US/bark.txt
index 51fbab8..a0b7d34 100644
--- config_190111_2315/Texts/en-US/bark.txt
+++ config_190206_2203/Texts/en-US/bark.txt
@@ -440,20 +440,10 @@ convoytri_2:
   - text: Tri Shutdown2
 crafting_beginner:
   randomOptions:
   - text: You need to reach level 20 at least once with a plane to craft stuff. Drop by soon!
     weight: '1'
-crafting_intro:
-  randomOptions:
-  - text: 'Welcome to the Crafting Workshop!
-
-
-      You can craft some awesome items, but you''ll need the right crafting materials. Collect crafting materials from bounty quests.
-
-
-      Don''t forget to visit the pub and get today''s bounty quest!'
-    weight: '1'
 crafting_unlock:
   randomOptions:
   - text: Congrats on reaching level 20! In celebration we've opened up the <color=#FBB040>Crafting Workshop</color> for you in the Rebel City
     weight: '1'
 crawlerDEATH:
diff --git config_190206_2203/Texts/en-US/conversations.txt config_190206_2203/Texts/en-US/conversations.txt
new file mode 100644
index 0000000..ff43614
--- /dev/null
+++ config_190206_2203/Texts/en-US/conversations.txt
@@ -0,0 +1,42 @@
+characters:
+  portaloperator: Portal Operator
+  sergeant: Sergeant
+text:
+  empty: ''
+  intro-crafting_01: Welcome to the Crafting Workshop!
+  intro-crafting_02: You can craft some awesome items, but you'll need the right crafting materials.
+  intro-crafting_03: Collect crafting materials from bounty quests, available at the pub on a rotation.
+  intro-crafting_04: Don't forget to visit the pub and get today's bounty quest!
+  intro-pilot-school_01: Welcome to the Pilot School! Looks like your first time here, so let's have a quick chat...
+  intro-pilot-school_02: When you die you'll lose your plane and all the items you're carrying! But you'll also gain valuable Pilot XP...
+  intro-pilot-school_03: The more XP your plane had when you die, the more Pilot XP you'll get. Get enough Pilot XP and you'll rank up!
+  intro-pilot-school_04: Pilot rank is permanent, so you'll keep it even if you die!
+  intro-pilot-school_05: This is the Pilot School, where we like to celebrate your rank!
+  intro-pilot-school_06: Each time you rank up you'll get a Pilot Point
+  intro-pilot-school_07: You can allocate these points to learn some powerful skills and try stay competitive against those darn cats!
+  intro-pilot-school_08: Not only that! You can re-distribute your Pilot Points and pick different skills for free here
+  intro-pilot-school_09: There are a lot of skills in that grid on the left. I think it's about time you explore a bit and try some out...
+  intro-pilot-school_10: Don't forget to come back and try different skill configurations to find the best!
+  intro-pilot-school_11: Cheers pilot. Good skies!
+  intro_01: <size=200%>Recruits!</size>
+  intro_02: 40 years ago, the Republic was betrayed.
+  intro_03: And from the ashes of that final war, rose our nemesis...
+  intro_04: <size=200%>The Feline Empire!</size>
+  intro_05: 'Their leader: Meowza. He calls himself a god. He drove us from our homes and enslaved the survivors.'
+  intro_06: Now Meowza hides in his command bunker while his nobles control the continent.
+  intro_07: The Empire hunts the wastes for ancient powers. Every day they grow stronger.
+  intro_08: Those damned cats thought they exterminated all of bird-kind in the War.
+  intro_09: But they were wrong. We are rising up! The Rebellion flies again!
+  intro_10: Together, we will knock each of those nobles from the sky.
+  intro_11: Together, we will destroy Meowza and free this world!
+  intro_12: Got it? Good. Time to fly, recruit.
+  test-01: Welcome new recruit!
+  test-01b: I'll give you a quick intro...
+  test-02: This chart shows how cats are bad...
+  test-03: Don't forget that! Cats = bad
+  test-04: This is how we'll show them what's what...
+  test-04b: Over to my trusty friend... the portal operator!
+  test-05: Here, grab this item to help you a bit
+  test-05-continue: Thanks!
+  test-06: Any questions?
+  test2-01: This is a quick test. We're not quite sure what we're testing, but make sure you stay sharp!
diff --git config_190111_2315/Texts/en-US/input.txt config_190206_2203/Texts/en-US/input.txt
index 89e20ea..df37a3b 100644
--- config_190111_2315/Texts/en-US/input.txt
+++ config_190206_2203/Texts/en-US/input.txt
@@ -36,39 +36,55 @@ actions:
   move_up: Move Up
   open_friends_list: Open Friends List
   open_trade_stall: Open Trade Stall
   options: Options
   quick_chat_a: Quick Chat A
+  quick_chat_a_mod: 2nd emote 4
   quick_chat_b: Quick Chat B
+  quick_chat_b_mod: 2nd emote 5
   quick_chat_c: Quick Chat C
+  quick_chat_c_mod: 2nd emote 6
   quick_chat_d: Quick Chat D
+  quick_chat_d_mod: 2nd emote 7
   quick_heal: Quick Heal
   report_bug: Report Bug
+  report_bug_mod: Report Bug
   return_home: Return Home
   screenshot: Screenshot
   scroll_chat_down: Scroll Chat Down
   scroll_chat_up: Scroll Chat Up
   secondary_emote_1: 2nd emote 1
   secondary_emote_10: 2nd emote 10
+  secondary_emote_1_mod: 2nd emote 8
   secondary_emote_2: 2nd emote 2
+  secondary_emote_2_mod: 2nd emote 9
   secondary_emote_3: 2nd emote 3
+  secondary_emote_3_mod: 2nd emote 10
   secondary_emote_4: 2nd emote 4
   secondary_emote_5: 2nd emote 5
   secondary_emote_6: 2nd emote 6
   secondary_emote_7: 2nd emote 7
   secondary_emote_8: 2nd emote 8
   secondary_emote_9: 2nd emote 9
   secondary_fire: Secondary Fire
   swap_alt_weapon_slot: Swap Alt Weapon
   swap_inventory_1: Swap Inventory 1
+  swap_inventory_1_mod: Drop Inventory 1
   swap_inventory_2: Swap Inventory 2
+  swap_inventory_2_mod: Drop Inventory 2
   swap_inventory_3: Swap Inventory 3
+  swap_inventory_3_mod: Drop Inventory 3
   swap_inventory_4: Swap Inventory 4
+  swap_inventory_4_mod: Drop Inventory 4
   swap_inventory_5: Swap Inventory 5
+  swap_inventory_5_mod: Drop Inventory 5
   swap_inventory_6: Swap Inventory 6
+  swap_inventory_6_mod: Drop Inventory 6
   swap_inventory_7: Swap Inventory 7
+  swap_inventory_7_mod: Drop Inventory 7
   swap_inventory_8: Swap Inventory 8
+  swap_inventory_8_mod: Drop Inventory 8
   teleport: Teleport
 controls:
   back_quote: Back Quote
   esc: Esc
   none: None
diff --git config_190111_2315/Texts/en-US/planeclasses.txt config_190206_2203/Texts/en-US/planeclasses.txt
index 97a6906..3447c59 100644
--- config_190111_2315/Texts/en-US/planeclasses.txt
+++ config_190206_2203/Texts/en-US/planeclasses.txt
@@ -5,10 +5,28 @@ angler:
       flavor: A failed flight of fancy by Lord Patrick of Kemp. He spent the last of his fortune on mad engineering projects and failed attempts to corner the salted plum market.
       name: Angler
 assault:
   name: Assault
   variants:
+    Camo:
+      flavor: ''
+      name: ''
+    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.
+      name: Ghost Assault
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     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.
       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.
@@ -26,34 +44,115 @@ assault:
       flavor: 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.
       name: Quiet Bull
+bigbird:
+  name: Big Bird
+  variants:
+    default:
+      flavor: ''
+      name: Big Bird
+daggerknight:
+  name: Dagger Knight
+  variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: All the girls at the convent loved her flashing black eyes and thighs of rippled steel.
+      name: Ghost Knife
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: Tigetron
+    VariantA:
+      flavor: ''
+      name: Revel Knight
+    VariantB:
+      flavor: ''
+      name: ''
+    default:
+      flavor: ''
+      name: Dagger Knight
+    flames:
+      flavor: ''
+      name: Fire Knight
+    spikes:
+      flavor: ''
+      name: Shark Knight
+    stars:
+      flavor: ''
+      name: Star Night
 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 blowhard birds manage to do nothing useful or constructive.
+      name: Militia
+    EpicA:
+      flavor: Before she joined the Order, she was 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: ''
+      name: ''
+    EpicC:
+      flavor: In this final calculus, all that matters are bonds we made along the way. Make good friends; all other measures of success are self-serving lies.
+      name: The Friend
+    EpicD:
+      flavor: ''
+      name: ''
+    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.
+      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.
       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.'
       name: Spray N' Pray
     default:
       flavor: A civilian crop duster retrofitted with massive rear capacitors. Excels at running away.
       name: Duster
     flames:
-      flavor: ''
+      flavor: Immense plumes of fragrant essence bloom forth from her billowy beautacious bum. Men and women cannot help but swoon.
       name: Gassy Lassy
     spikes:
-      flavor: ''
+      flavor: Never in the history of birdkind has a more mundane junker been tarted up to such an unfortunate degree. The result is some form of art.
       name: Cropper
     stars:
-      flavor: ''
+      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.
       name: Feather Duster
 engineer:
   name: Engineer
   variants:
+    Camo:
+      flavor: ''
+      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.
+      name: Ghost Engineer
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: Flamboyant Nerd
     VariantA:
       flavor: 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.
@@ -71,13 +170,28 @@ engineer:
       flavor: ''
       name: Gearhead
 medic:
   name: Medic
   variants:
+    Camo:
+      flavor: ''
+      name: ''
     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.
       name: Ghost Medic
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     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.
       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.
@@ -113,10 +227,28 @@ olfaithful:
 
     <b>Keyboard</b>
 
     WASD and Mouse'
   variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: When the Lady burned, one last plane circled her pyre until the end. The only sound on the Order's radio was choked, incoherent cries.
+      name: Faithful Ghost
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantB:
       flavor: 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.
@@ -134,10 +266,28 @@ olfaithful:
       flavor: 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: ''
+      name: ''
+    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.
+      name: Ghost Paladin
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: 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. With his trusty blue fox.
@@ -155,10 +305,28 @@ paladin:
       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.
       name: Stars of St. Stevens
 pirate:
   name: Bandit
   variants:
+    Camo:
+      flavor: ''
+      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 you with only a dinner.'
+      name: Ghost Pirate
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: 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.
@@ -176,10 +344,28 @@ pirate:
       flavor: ''
       name: Smuggler
 rapier:
   name: Raptor
   variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: That flickering motion in the corner of you eye? It is too late for you. It was always too late.
+      name: Ghost Hawk
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: ''
       name: Great Eagle
     VariantB:
       flavor: ''
@@ -192,15 +378,72 @@ rapier:
       name: Peregrine Pepper
     spikes:
       flavor: ''
       name: Razor Raptor
     stars:
-      flavor: ''
+      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.
       name: Bald Eagle
+siegetank:
+  name: Siege Tank
+  variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: After the betrayal, a squadron of the Order's siege tanks found themselves hiding at a small mountain monastery. After draining more than their fair share of the monk's ale supply, the pilots became convinced that the judgmental mountain goats were clearly their spirit animals.
+      name: Ghost Ram
+    EpicB:
+      flavor: 'No 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
+      name: Ugly Tom
+    EpicD:
+      flavor: ''
+      name: ''
+    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. Perhaps the one thing that is not missed.
+      name: Queenie
+    VariantA:
+      flavor: ''
+      name: ''
+    VariantB:
+      flavor: ''
+      name: ''
+    default:
+      flavor: ''
+      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.
+      name: Pepper Tank
+    spikes:
+      flavor: ''
+      name: Grind Tank
+    stars:
+      flavor: ''
+      name: ''
 support:
   name: Shieldmaiden
   variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: Behind 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: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     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.
       name: Shieldprincess
     VariantB:
       flavor: An older woman is a force to be reckoned with. Only young idiots believe otherwise.
@@ -218,13 +461,28 @@ support:
       flavor: ''
       name: The Governess
 tank:
   name: Hog
   variants:
+    Camo:
+      flavor: ''
+      name: ''
     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.
       name: Ghost Hog
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: ''
       name: Boar
     VariantB:
       flavor: ''
@@ -260,13 +518,28 @@ walker:
 
     <b>Keyboard</b>
 
     WASD and Mouse'
   variants:
+    Camo:
+      flavor: ''
+      name: ''
     EpicA:
       flavor: 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: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: 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, chopshops still make 'em if you can find the parts.
@@ -284,10 +557,28 @@ walker:
       flavor: ''
       name: Attache
 wizard:
   name: Merlin
   variants:
+    Camo:
+      flavor: ''
+      name: ''
+    EpicA:
+      flavor: In the final massacre, as the screws twisted and screams rang throughout the tunnels, one elder was missing.
+      name: Ghost Mage
+    EpicB:
+      flavor: ''
+      name: ''
+    EpicC:
+      flavor: ''
+      name: ''
+    EpicD:
+      flavor: ''
+      name: ''
+    Tiger:
+      flavor: ''
+      name: ''
     VariantA:
       flavor: '***WARNING*** THE EXISTENCE OF THIS DEVICE IS CLASSIFIED. REPORT IMMEDIATELY TO DNO [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.'
diff --git config_190111_2315/Texts/en-US/skills.txt config_190206_2203/Texts/en-US/skills.txt
index 2c3b7d8..63018ca 100644
--- config_190111_2315/Texts/en-US/skills.txt
+++ config_190206_2203/Texts/en-US/skills.txt
@@ -199,11 +199,11 @@ quad_2a:
 quad_2b:
   name: Sniper Enthusiast
 quad_3a:
   name: Flash Damage
 quad_3b:
-  name: Far sight
+  name: Far Sight
 quad_4a:
   name: Explosive
 quad_4b:
   name: Streaker
 raptor_1a:
diff --git config_190111_2315/Texts/en-US/ui.txt config_190206_2203/Texts/en-US/ui.txt
index 599027f..0a1a462 100644
--- config_190111_2315/Texts/en-US/ui.txt
+++ config_190206_2203/Texts/en-US/ui.txt
@@ -79,10 +79,12 @@ context_menu_inventory_equip: Equip as active
 context_menu_inventory_equip_alt: Equip as alternative
 context_menu_inventory_mark: Move
 context_menu_inventory_move_info: Select target slot or item to move or switch item positions.
 context_menu_inventory_title: ''
 context_menu_inventory_use: Use
+conversation_continue_custom: '{0} [<action:43>]'
+conversation_continue_default: Continue [<action:43>]
 death_crashed: Crashed
 death_enemy_line: 'by: {0}'
 death_pilot_xp: Pilot XP
 death_plane_level: Plane Level
 death_rank: Pilot Rank
@@ -173,10 +175,14 @@ error_dialog_lnc00: Error LNC00. Can't find a Rebel City. Probably no connectivi
 error_dialog_lnc01: Error LNC01. Logged in, but no Rebel Cities currently available. Please try again in a few minutes. If this problem persists, please contact support.
 error_dialog_lnc02: Error LNC02. Client seems to be out of date and the Rebel City is on a newer version. Please update your client. Restarting Steam can often kick this process off.
 error_dialog_lnc03: Error LNC03. Your client version is too new! Server update is probably rolling out and will be available again soon. If this persists, contact support. If you are helping test a new version, check if you're on the test branch trying to connect to the production server.
 error_dialog_lnc04: Error LNC04. There seems to be an available Rebel city and you've tried joining, but it won't accept you. There is potentially some issue on the server preventing players from joining. Please try again later. If this problem persists, please contact support.
 error_dialog_maintenance: Maintenance is currently underway! Please check back again later.
+error_dialog_maintenance_msg: 'Maintenance is currently underway! Please check back again later.
+
+
+  {0}'
 error_dialog_nexus_full: The game is currently at capacity for players. Please try again in a few minutes!
 error_dialog_no_nexus: Error LNC99. We couldn't find a Rebel City for you. Please try again later. Sorry!
 error_dialog_permission_not_granted: Sorry, permission denied! Please check Discord and our blog for information on when the game will be available to play again.
 error_dialog_version_failure: Unable to verify client is at latest version. Perhaps there are internet problems?
 error_dialog_version_old: Client version is too old. Please update the game in Steam. Restarting Steam can often kick this process off.
@@ -296,10 +302,11 @@ inventory_list_empty: <size=15>empty</size>
 inventory_list_titleformat: <size=21><b>{0}<color=#B5A885FF>{1}</color></b></size>
 inventory_list_titleformat_tier: '<size=21><b><color=#ABAAACFF>{1}</color></b>
 
   <color=#F0F0F0FF>{2}</color></size>'
 inventory_move: Move
+inventory_title_text: Inventory
 island_existing_bosses_status1: Pigeons will always fall while {quantity} of our brave {bossname} warriors fly!
 island_existing_bosses_status2: And {quantity} of our glorious {bossname} aircraft stand ready!
 island_existing_bosses_status3: The Great Feline Empire is protected by {quantity} righteous {bossname}-class defenders!
 island_existing_bosses_status_num: '3'
 island_last_standard_boss_status1: One final {bossname} stands, but will vanquish all!
@@ -549,20 +556,26 @@ options_menu_gamepad_controls_abs: Gamepad Absolute
 options_menu_gamepad_controls_abs_UI: Menu controls
 options_menu_gamepad_controls_abs_default: Plane controls
 options_menu_gamepad_controls_abs_inventory: Adv. Inventory controls
 options_menu_gamepad_controls_abs_inventory_navigation: Inventory controls
 options_menu_gamepad_controls_abs_system: System controls
+options_menu_gamepad_controls_absolute_mech_controls: Absolute Mech Controls
+options_menu_gamepad_controls_advanced_inventory_controls: Advanced Inventory Controls
 options_menu_gamepad_controls_default: Plane Controls
 options_menu_gamepad_controls_inventory: Adv. Inventory Controls
 options_menu_gamepad_controls_inventory_navigation: Inventory Controls
+options_menu_gamepad_controls_menu: Menu Controls
 options_menu_gamepad_controls_rel: Gamepad Relative
 options_menu_gamepad_controls_rel_UI: Menu controls
 options_menu_gamepad_controls_rel_default: Plane controls
 options_menu_gamepad_controls_rel_inventory: Adv. Inventory controls
 options_menu_gamepad_controls_rel_inventory_navigation: Inventory controls
 options_menu_gamepad_controls_rel_system: System controls
+options_menu_gamepad_controls_relative_plane_controls: Relative Plane Controls
+options_menu_gamepad_controls_shared_controls: Shared Controls
 options_menu_gamepad_controls_system: System Controls
+options_menu_gamepad_controls_system_controls: Systems Controls
 options_menu_gamepad_steering_type_override: Gamepad steering mode
 options_menu_graphics: Graphics
 options_menu_graphics_quality: Quality Settings
 options_menu_graphics_resolution: Resolution
 options_menu_graphics_window_mode: Fullscreen
@@ -574,20 +587,26 @@ options_menu_keyboard_controls_abs: Keyboard Absolute
 options_menu_keyboard_controls_abs_UI: Menu controls
 options_menu_keyboard_controls_abs_default: Plane controls
 options_menu_keyboard_controls_abs_inventory: Adv. Inventory controls
 options_menu_keyboard_controls_abs_inventory_navigation: Inventory controls
 options_menu_keyboard_controls_abs_system: System controls
+options_menu_keyboard_controls_absolute_mech_controls: Absolute Mech Controls
+options_menu_keyboard_controls_advanced_inventory_controls: Advanced Inventory Controls
 options_menu_keyboard_controls_default: Plane Controls
 options_menu_keyboard_controls_inventory: Adv. Inventory Controls
 options_menu_keyboard_controls_inventory_navigation: Inventory Controls
+options_menu_keyboard_controls_menu: Menu Controls
 options_menu_keyboard_controls_rel: Keyboard Relative
 options_menu_keyboard_controls_rel_UI: Menu controls
 options_menu_keyboard_controls_rel_default: Plane controls
 options_menu_keyboard_controls_rel_inventory: Adv. Inventory controls
 options_menu_keyboard_controls_rel_inventory_navigation: Inventory controls
 options_menu_keyboard_controls_rel_system: System controls
+options_menu_keyboard_controls_relative_plane_controls: Relative Plane Controls
+options_menu_keyboard_controls_shared_controls: Shared Controls
 options_menu_keyboard_controls_system: System Controls
+options_menu_keyboard_controls_system_controls: Systems Controls
 options_menu_locale: Locale
 options_menu_locale_old: <color=#e84f4f>(needs restart)</color>
 options_menu_low_bullet_alpha: Dim Ally Bullets
 options_menu_main: Options
 options_menu_maingunshooting_type_joystick: Main Gun Gamepad
@@ -600,20 +619,26 @@ options_menu_mouse_controls_abs: Mouse Absolute
 options_menu_mouse_controls_abs_UI: Menu controls
 options_menu_mouse_controls_abs_default: Plane controls
 options_menu_mouse_controls_abs_inventory: Adv. Inventory controls
 options_menu_mouse_controls_abs_inventory_navigation: Inventory controls
 options_menu_mouse_controls_abs_system: System controls
+options_menu_mouse_controls_absolute_mech_controls: Absolute Mech Controls
+options_menu_mouse_controls_advanced_inventory_controls: Advanced Inventory Controls
 options_menu_mouse_controls_default: Plane Controls
 options_menu_mouse_controls_inventory: Adv. Inventory Controls
 options_menu_mouse_controls_inventory_navigation: Inventory Controls
+options_menu_mouse_controls_menu: Menu Controls
 options_menu_mouse_controls_rel: Mouse Relative
 options_menu_mouse_controls_rel_UI: Menu controls
 options_menu_mouse_controls_rel_default: Plane controls
 options_menu_mouse_controls_rel_inventory: Adv. Inventory controls
 options_menu_mouse_controls_rel_inventory_navigation: Inventory controls
 options_menu_mouse_controls_rel_system: System controls
+options_menu_mouse_controls_relative_plane_controls: Relative Plane Controls
+options_menu_mouse_controls_shared_controls: Shared Controls
 options_menu_mouse_controls_system: System Controls
+options_menu_mouse_controls_system_controls: Systems Controls
 options_menu_music_volume: Music Volume
 options_menu_nexus_list: Main Rebel City
 options_menu_nexus_list_none: None
 options_menu_off: 'Off'
 options_menu_on: 'On'
diff --git config_190206_2203/Units/01 - Beach/BOS2_tailtrain01.txt config_190206_2203/Units/01 - Beach/BOS2_tailtrain01.txt
new file mode 100644
index 0000000..a1b7c75
--- /dev/null
+++ config_190206_2203/Units/01 - Beach/BOS2_tailtrain01.txt	
@@ -0,0 +1,54 @@
+art: EnemyBeachSnakeA
+artScale: '1'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+gunMounts:
+- fireMode: Hose
+  firingArc: '60'
+  flashOffset: '0.5'
+  gunTemplateName: tailtrainHeadHasChildrenGun
+  mountAngle: '0'
+  mountName: haschildrengun
+  slewRate: '60'
+- fireMode: Aimed
+  firingArc: '180'
+  flashOffset: '0.5'
+  gunTemplateName: tailtrainHeadNoChildrenGun
+  mountAngle: '0'
+  mountName: nochildrengun
+  sfx:
+    pitch: '0.5'
+  slewRate: '180'
+gunTypes:
+- burst: '3'
+  cooldown: '2'
+  damage: '1'
+  lifetime: '2'
+  multi: '1'
+  multiSpread: '0'
+  name: tailtrainHeadHasChildrenGun
+  rof: '1'
+  speed: '3.5'
+  spread: '3'
+- burst: '3'
+  cooldown: '2'
+  damage: '1'
+  lifetime: '2'
+  multi: '3'
+  multiSpread: '45'
+  name: tailtrainHeadNoChildrenGun
+  rof: '3'
+  speed: '3.5'
+  spread: '3'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '30'
+maxSpeed: '1.5'
+maxTurnRate: '90'
+minSpeed: '1'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: tailtrain01
+tier: '1'
+xpMultiplier: '0'
diff --git config_190206_2203/Units/01 - Beach/BOS2_tailtrain02.txt config_190206_2203/Units/01 - Beach/BOS2_tailtrain02.txt
new file mode 100644
index 0000000..cb98683
--- /dev/null
+++ config_190206_2203/Units/01 - Beach/BOS2_tailtrain02.txt	
@@ -0,0 +1,37 @@
+art: EnemyBeachSnakeB
+artScale: '1'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '1'
+  gunTypeConfig:
+    burst: '1'
+    cooldown: '3'
+    damage: '0.5'
+    lifetime: '1'
+    multi: '7'
+    multiSpread: '20'
+    name: hammer
+    rof: '10'
+    speed: '3'
+    spread: '0'
+  mountAngle: '180'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '30'
+maxSpeed: '2'
+maxTurnRate: '90'
+minSpeed: '0.3'
+noScribing: 'true'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: tailtrain02
+tier: '1'
+xpMultiplier: '0'
diff --git config_190206_2203/Units/01 - Beach/BOS2_tailtrain03.txt config_190206_2203/Units/01 - Beach/BOS2_tailtrain03.txt
new file mode 100644
index 0000000..7837f51
--- /dev/null
+++ config_190206_2203/Units/01 - Beach/BOS2_tailtrain03.txt	
@@ -0,0 +1,36 @@
+art: EnemyBeachSnakeB
+artScale: '1.5'
+colliderRadius: '0.6'
+colliderX: '0'
+colliderY: '0'
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '1'
+  gunTypeConfig:
+    burst: '1'
+    cooldown: '3'
+    damage: '0.5'
+    lifetime: '5'
+    multi: '7'
+    multiSpread: '20'
+    name: hammer
+    rof: '10'
+    speed: '2'
+    spread: '0'
+  mountAngle: '180'
+  mountName: main
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '30'
+maxSpeed: '2'
+maxTurnRate: '90'
+minSpeed: '0.3'
+noScribing: 'true'
+templateName: tailtrain03
+tier: '1'
+xpMultiplier: '1.3'
diff --git config_190111_2315/Units/01 - Beach/BOS2_trainA02.txt config_190206_2203/Units/01 - Beach/BOS2_trainA02.txt
index 6304cda..ebca1e2 100644
--- config_190111_2315/Units/01 - Beach/BOS2_trainA02.txt	
+++ config_190206_2203/Units/01 - Beach/BOS2_trainA02.txt	
@@ -11,8 +11,9 @@ maxEnergyPoints: '1'
 maxHitPoints: '15'
 maxSpeed: '2'
 maxTurnRate: '90'
 minSpeed: '0.3'
 noScribing: 'true'
+spawnInvulnerabilitySeconds: '1000000'
 templateName: trainA02
 tier: '1'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/01 - Beach/GRP1_grunt.txt config_190206_2203/Units/01 - Beach/GRP1_grunt.txt
index 3f3d1f7..0fd9ab7 100644
--- config_190111_2315/Units/01 - Beach/GRP1_grunt.txt	
+++ config_190206_2203/Units/01 - Beach/GRP1_grunt.txt	
@@ -3,33 +3,16 @@ artScale: '1'
 colliderRadius: '0.45'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
-gunMounts:
-- fireMode: Aimed
-  firingArc: '360'
-  flashOffset: '0.33'
-  gunTypeConfig:
-    burst: '1'
-    cooldown: '1'
-    damage: '1'
-    lifetime: '4'
-    name: gruntGun
-    range: '8'
-    rof: '1'
-    speed: '2.5'
-    spread: '0'
-  mountAngle: '180'
-  mountName: main
-  slewRate: '360'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '10'
-maxSpeed: '2'
-maxTurnRate: '30'
-minSpeed: '0.8'
+maxSpeed: '3'
+maxTurnRate: '60'
+minSpeed: '0.5'
 particlePositions:
 - name: darkSmoke
   pos:
   - '0'
   - '-0.6'
diff --git config_190111_2315/Units/01 - Beach/GRP1_gruntleader.txt config_190206_2203/Units/01 - Beach/GRP1_gruntleader.txt
index ae02f37..2d3f9ac 100644
--- config_190111_2315/Units/01 - Beach/GRP1_gruntleader.txt	
+++ config_190206_2203/Units/01 - Beach/GRP1_gruntleader.txt	
@@ -2,36 +2,16 @@ art: EnemyGruntleader
 artScale: '1'
 colliderRadius: '0.55'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
-gunMounts:
-- fireMode: Aimed
-  firingArc: '180'
-  flashOffset: '0.33'
-  gunTemplateName: gruntleaderGun
-  mountAngle: '180'
-  mountName: main
-  slewRate: '360'
-gunTypes:
-- burst: '3'
-  cooldown: '0.0'
-  damage: '1'
-  lifetime: '4'
-  multi: '1'
-  multiSpread: '0'
-  name: gruntleaderGun
-  range: '8'
-  rof: '0.25'
-  speed: '3.5'
-  spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '30'
-maxSpeed: '1.3'
+maxSpeed: '1.5'
 maxTurnRate: '30'
-minSpeed: '0.8'
+minSpeed: '1'
 particlePositions:
 - name: darkSmoke
   pos:
   - '-0.45'
   - '-0.56'
diff --git config_190111_2315/Units/01 - Beach/SLO2_spotter.txt config_190206_2203/Units/01 - Beach/SLO2_spotter.txt
index dee9d56..6203e50 100644
--- config_190111_2315/Units/01 - Beach/SLO2_spotter.txt	
+++ config_190206_2203/Units/01 - Beach/SLO2_spotter.txt	
@@ -1,7 +1,7 @@
 art: EnemySpotter_Prefab
-artScale: '1'
+artScale: '1.6'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
@@ -19,18 +19,18 @@ gunTypes:
   cooldown: '1.5'
   damage: '0.8'
   lifetime: '1.5'
   multi: '1'
   name: SpotterSniperGun
-  rof: '6'
+  rof: '1'
   speed: '8'
   spread: '15'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '20'
 maxSpeed: '0.3'
-maxTurnRate: '10'
+maxTurnRate: '45'
 minSpeed: '0.1'
 showGunSignal: 'true'
 spawnInvulnerabilitySeconds: '2'
 templateName: spotter
 tier: '0'
diff --git config_190111_2315/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt config_190206_2203/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt
index f4f819a..1c817d1 100644
--- config_190111_2315/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt	
+++ config_190206_2203/Units/12 - Lowlands (Ruins) - Fantasy(Common)/SLO3_ninjaAgrenade.txt	
@@ -17,16 +17,16 @@ gunTypes:
   bulletPrefab: leisurelyBullet
   bulletSize: '4.5'
   burst: '1'
   cooldown: '1'
   damage: '1'
-  lifetime: '1.25'
+  lifetime: '2'
   multi: '1'
   multiSpread: '180'
   name: ninjaAgrenadegun
   rof: '100'
-  speed: '3'
+  speed: '1.5'
   spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '1'
diff --git config_190111_2315/Units/21 - Midlands (City) - WWII_ModernTech/SLO1_drone.txt config_190206_2203/Units/21 - Midlands (City) - WWII_ModernTech/SLO1_drone.txt
index ecd68cf..75a889b 100644
--- config_190111_2315/Units/21 - Midlands (City) - WWII_ModernTech/SLO1_drone.txt	
+++ config_190206_2203/Units/21 - Midlands (City) - WWII_ModernTech/SLO1_drone.txt	
@@ -1,7 +1,7 @@
 art: EnemyDrone
-artScale: '2'
+artScale: '1.8'
 colliderRadius: '0.6'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
@@ -12,11 +12,11 @@ gunMounts:
   gunTemplateName: droneGun
   mountAngle: '0'
   mountName: main
   sfx:
     pitch: '0.5'
-    sound: Enemy Sniper Mild
+    sound: Enemy Shotgun Mild
   slewRate: '30'
 - fireMode: Aimed
   firingArc: '120'
   flashOffset: '0.8'
   gunTemplateName: droneGun2
diff --git config_190111_2315/Units/23 - Midlands (Rural) - Water_Aquatic/BOS1_whaleshark.txt config_190206_2203/Units/23 - Midlands (Rural) - Water_Aquatic/BOS1_whaleshark.txt
index 94a9255..449cf30 100644
--- config_190111_2315/Units/23 - Midlands (Rural) - Water_Aquatic/BOS1_whaleshark.txt	
+++ config_190206_2203/Units/23 - Midlands (Rural) - Water_Aquatic/BOS1_whaleshark.txt	
@@ -1,12 +1,12 @@
 art: EnemyWhaleshark
-artScale: '1.2'
-colliderHeight: '1.4'
-colliderRadius: '0'
-colliderWidth: '1'
+artScale: '1.35'
+colliderHeight: '0'
+colliderRadius: '1.5'
+colliderWidth: '0'
 colliderX: '0'
-colliderY: '0.1'
+colliderY: '1'
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
 energyRegenRate: '0'
 gunMounts:
diff --git config_190111_2315/Units/33 - Highlands (Rural) - Desert_Bones/SLO2_sniper.txt config_190206_2203/Units/33 - Highlands (Rural) - Desert_Bones/SLO2_sniper.txt
index 0127008..dcecbed 100644
--- config_190111_2315/Units/33 - Highlands (Rural) - Desert_Bones/SLO2_sniper.txt	
+++ config_190206_2203/Units/33 - Highlands (Rural) - Desert_Bones/SLO2_sniper.txt	
@@ -24,12 +24,16 @@ gunTypes:
   name: sniperbiggun
   rof: '1'
   speed: '8'
   spread: '0'
 healthRegenRate: '0'
+includedStates:
+  main:
+  - goinghome
 maxEnergyPoints: '1'
 maxHitPoints: '11'
+maxHomeDistance: '25'
 maxSpeed: '2'
 maxTurnRate: '200'
 minSpeed: '1'
 particlePositions:
 - name: darkSmokeSlow
diff --git config_190111_2315/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt config_190206_2203/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt
index ab27a01..5f86208 100644
--- config_190111_2315/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/BOS_dragonsnakeegg.txt	
@@ -1,7 +1,7 @@
 art: EnemyDragonSnakeEgg
-artScale: '0.6'
+artScale: '0.5'
 colliderRadius: '3.8'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 energyRegenRate: '0'
diff --git config_190111_2315/Units/60D- Snake Dungeon/BOS_wallsnakeleader2_noxp.txt config_190206_2203/Units/60D- Snake Dungeon/BOS_wallsnakeleader2_noxp.txt
index f03bcf2..a542eac 100644
--- config_190111_2315/Units/60D- Snake Dungeon/BOS_wallsnakeleader2_noxp.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/BOS_wallsnakeleader2_noxp.txt	
@@ -1,7 +1,7 @@
 art: EnemyVenomBarrierHead
-artScale: '1.0'
+artScale: '1.5'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/BOS_wallsnakeleader3.txt config_190206_2203/Units/60D- Snake Dungeon/BOS_wallsnakeleader3.txt
index 563912a..df6d915 100644
--- config_190111_2315/Units/60D- Snake Dungeon/BOS_wallsnakeleader3.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/BOS_wallsnakeleader3.txt	
@@ -1,7 +1,7 @@
 art: EnemyVenomBarrierHead
-artScale: '1.0'
+artScale: '1.5'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/GRP1_snake.txt config_190206_2203/Units/60D- Snake Dungeon/GRP1_snake.txt
index 9d01b9d..62a2f2c 100644
--- config_190111_2315/Units/60D- Snake Dungeon/GRP1_snake.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/GRP1_snake.txt	
@@ -1,7 +1,7 @@
 art: EnemyCollectorSnakeBody
-artScale: '1.0'
+artScale: '1.6'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - slowWeakness
@@ -12,32 +12,37 @@ gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.33'
   gunTypeConfig:
     bulletPrefab: supershortlightningBullet
-    bulletSize: '0.15'
+    bulletSize: '0.2'
     burst: '1'
-    cooldown: '2'
+    cooldown: '3'
     damage: '0.1'
     effect: Lightning
     effectAmount: '0.1'
     effectDamage: '0.25'
     effectTime: '0.1'
-    lifetime: '0.6'
+    lifetime: '2'
+    multi: '1'
+    multiSpread: '180'
     name: snakeGun
-    range: '8'
+    range: '30'
     rof: '4'
-    speed: '3'
+    speed: '10'
     spread: '0'
-  mountAngle: '180'
+  mountAngle: '0'
   mountName: main
-  slewRate: '360'
+  sfx:
+    pitch: '1'
+    sound: Enemy Loop Electricity
+  slewRate: '180'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '15'
-maxSpeed: '2'
+maxSpeed: '4.5'
 maxTurnRate: '90'
 minSpeed: '0.3'
 templateName: snake
 tier: '10'
 xpMultiplier: '0'
diff --git config_190206_2203/Units/60D- Snake Dungeon/GRP1_snakebig.txt config_190206_2203/Units/60D- Snake Dungeon/GRP1_snakebig.txt
new file mode 100644
index 0000000..78b06d3
--- /dev/null
+++ config_190206_2203/Units/60D- Snake Dungeon/GRP1_snakebig.txt	
@@ -0,0 +1,69 @@
+art: EnemyCollectorSnakeBody
+artScale: '2.5'
+colliderRadius: '0.4'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- slowWeakness
+- lightningResist
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: JustShootDammit
+  firingArc: '360'
+  flashOffset: '0.33'
+  gunTypeConfig:
+    bulletPrefab: supershortlightningBullet
+    bulletSize: '0.2'
+    burst: '1'
+    cooldown: '3'
+    damage: '0.1'
+    effect: Lightning
+    effectAmount: '0.1'
+    effectDamage: '0.25'
+    effectTime: '0.1'
+    lifetime: '2'
+    multi: '1'
+    multiSpread: '180'
+    name: snakeGun
+    range: '30'
+    rof: '4'
+    speed: '10'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    pitch: '1'
+    sound: Enemy Loop Electricity
+  slewRate: '180'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '1'
+  gunTypeConfig:
+    bulletPrefab: ringBullet
+    bulletSize: '4'
+    burst: '2000000'
+    cooldown: '2'
+    damage: '0.5'
+    lifetime: '0.5'
+    multi: '1'
+    multiSpread: '0'
+    name: hammer
+    rof: '10'
+    speed: '0'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main2
+  sfx:
+    sound: Enemy Laser Loop5
+  slewRate: '0'
+healthRegenRate: '0'
+isVisibleInRadar: 'true'
+maxEnergyPoints: '1'
+maxHitPoints: '20'
+maxSpeed: '4.5'
+maxTurnRate: '90'
+minSpeed: '0.3'
+templateName: snakebig
+tier: '10'
+xpMultiplier: '1'
diff --git config_190111_2315/Units/60D- Snake Dungeon/GRP1_snakeleader.txt config_190206_2203/Units/60D- Snake Dungeon/GRP1_snakeleader.txt
index dcd0def..45a2f53 100644
--- config_190111_2315/Units/60D- Snake Dungeon/GRP1_snakeleader.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/GRP1_snakeleader.txt	
@@ -1,7 +1,7 @@
 art: EnemyCollectorSnakeHead
-artScale: '1.0'
+artScale: '2.2'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - slowWeakness
@@ -39,11 +39,11 @@ gunTypes:
   lifetime: '2'
   multi: '1'
   multiSpread: '0'
   name: snakeleaderGun
   rof: '1.5'
-  speed: '3.5'
+  speed: '7'
   spread: '0'
 - bulletPrefab: bullet
   bulletSize: '2'
   burst: '3'
   cooldown: '2'
@@ -59,14 +59,14 @@ gunTypes:
   rof: '3'
   speed: '3.5'
   spread: '3'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
-maxSpeed: '1.5'
-maxTurnRate: '90'
-minSpeed: '1'
+maxHitPoints: '30'
+maxSpeed: '4.5'
+maxTurnRate: '45'
+minSpeed: '3'
 particlePositions:
 - name: darkSmoke
   pos:
   - '-0.62'
   - '-0.3'
diff --git config_190111_2315/Units/60D- Snake Dungeon/GRP1_speedsnake.txt config_190206_2203/Units/60D- Snake Dungeon/GRP1_speedsnake.txt
index 0b58fcc..45194fc 100644
--- config_190111_2315/Units/60D- Snake Dungeon/GRP1_speedsnake.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/GRP1_speedsnake.txt	
@@ -14,41 +14,41 @@ gunMounts:
   flashOffset: '0.33'
   gunTypeConfig:
     bulletPrefab: octagonBullet
     burst: '1'
     cooldown: '2'
-    damage: '0.2'
+    damage: '0.4'
     effect: Poison
     effectAmount: '0.1'
-    effectDamage: '0.2'
+    effectDamage: '0.4'
     effectTime: '0.1'
     lifetime: '2.5'
     name: speedsnakeGun
     range: '8'
     rof: '4'
-    speed: '4.5'
+    speed: '7'
     spread: '0'
   mountAngle: '-90'
   mountName: main
   slewRate: '360'
 - fireMode: Aimed
   firingArc: '40'
   flashOffset: '0.33'
   gunTypeConfig:
     bulletPrefab: octagonBullet
     burst: '1'
     cooldown: '2'
-    damage: '0.2'
+    damage: '0.4'
     effect: Poison
     effectAmount: '0.1'
-    effectDamage: '0.2'
+    effectDamage: '0.4'
     effectTime: '0.1'
     lifetime: '2.5'
     name: speedsnakeGun2
     range: '8'
     rof: '4'
-    speed: '4.5'
+    speed: '7'
     spread: '0'
   mountAngle: '90'
   mountName: main2
   slewRate: '360'
 healthRegenRate: '0'
diff --git config_190111_2315/Units/60D- Snake Dungeon/GRP1_speedsnakeleader.txt config_190206_2203/Units/60D- Snake Dungeon/GRP1_speedsnakeleader.txt
index d10d4bc..a53394a 100644
--- config_190111_2315/Units/60D- Snake Dungeon/GRP1_speedsnakeleader.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/GRP1_speedsnakeleader.txt	
@@ -22,38 +22,38 @@ gunMounts:
   mountAngle: '0'
   mountName: nochildrengun
   slewRate: '180'
 gunTypes:
 - bulletPrefab: leisurelyBullet
-  burst: '12'
+  burst: '30'
   cooldown: '2'
   damage: '0.2'
   effect: Poison
   effectAmount: '0.1'
   effectDamage: '0.2'
   effectTime: '0.1'
   lifetime: '2'
   multi: '2'
   multiSpread: '90'
   name: speedsnakeleaderGun
-  rof: '3'
+  rof: '5'
   speed: '3.5'
   spread: '0'
 - bulletPrefab: leisurelyBullet
   burst: '3'
   cooldown: '2'
   damage: '0.2'
   effect: Poison
   effectAmount: '0.1'
   effectDamage: '0.2'
   effectTime: '0.1'
   lifetime: '3'
   multi: '3'
-  multiSpread: '45'
+  multiSpread: '30'
   name: speedsnakeleaderGun2
   rof: '4'
-  speed: '3.5'
+  speed: '8'
   spread: '3'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '10'
 maxSpeed: '4.5'
diff --git config_190111_2315/Units/60D- Snake Dungeon/SOL2_hurtsnake2.txt config_190206_2203/Units/60D- Snake Dungeon/SOL2_hurtsnake2.txt
index 900f9f6..f06c258 100644
--- config_190111_2315/Units/60D- Snake Dungeon/SOL2_hurtsnake2.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/SOL2_hurtsnake2.txt	
@@ -15,19 +15,10 @@ gunMounts:
   - '0'
   - '-0.2'
   sfx:
     sound: Enemy Laser Loop1
   slewRate: '0'
-- fireMode: Aimed
-  firingArc: '360'
-  flashOffset: '0'
-  gunTemplateName: hurtsnake2AimGun
-  mountAngle: '0'
-  mountName: hurtsnake2AimMount
-  sfx:
-    pitch: '3'
-  slewRate: '360'
 gunTypes:
 - bulletPrefab: ringBullet
   bulletSize: '1'
   burst: '1'
   cooldown: '0'
@@ -59,12 +50,12 @@ gunTypes:
   speed: '2'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '1.6'
-maxSpeed: '3'
+maxSpeed: '4'
 maxTurnRate: '180'
-minSpeed: '3'
+minSpeed: '4'
 spawnInvulnerabilitySeconds: '0.1'
 templateName: hurtsnake2
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg2.txt config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg2.txt
index fd5445b..2d289eb 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg2.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg2.txt	
@@ -1,7 +1,7 @@
 art: EnemySnakeEgg2
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.65'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg3.txt config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg3.txt
index 7482ffa..24ca7fa 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg3.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg3.txt	
@@ -1,7 +1,7 @@
 art: EnemySnakeEgg1
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.65'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg4.txt config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg4.txt
index 7fde260..b78d498 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_snakeegg4.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_snakeegg4.txt	
@@ -1,7 +1,7 @@
 art: EnemySnakeEgg2
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.65'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_snakeeggNW.txt config_190206_2203/Units/60D- Snake Dungeon/unit_snakeeggNW.txt
index 6aad2ac..cf985db 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_snakeeggNW.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_snakeeggNW.txt	
@@ -1,7 +1,7 @@
 art: EnemySnakeEgg1
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.65'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_snakeeggSW.txt config_190206_2203/Units/60D- Snake Dungeon/unit_snakeeggSW.txt
index da9f7cc..a0c3ceb 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_snakeeggSW.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_snakeeggSW.txt	
@@ -1,7 +1,7 @@
 art: EnemySnakeEgg1
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.65'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/60D- Snake Dungeon/unit_wallsnakeleader2.txt config_190206_2203/Units/60D- Snake Dungeon/unit_wallsnakeleader2.txt
index 38272d0..65b251b 100644
--- config_190111_2315/Units/60D- Snake Dungeon/unit_wallsnakeleader2.txt	
+++ config_190206_2203/Units/60D- Snake Dungeon/unit_wallsnakeleader2.txt	
@@ -1,7 +1,7 @@
 art: EnemyVenomBarrierHead
-artScale: '1.0'
+artScale: '1.5'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - burnWeakness
diff --git config_190111_2315/Units/61D - Ice Dungeon/BOS_iceboss.txt config_190206_2203/Units/61D - Ice Dungeon/BOS_iceboss.txt
index 23c4f83..bc967a8 100644
--- config_190111_2315/Units/61D - Ice Dungeon/BOS_iceboss.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/BOS_iceboss.txt	
@@ -69,10 +69,16 @@ additionalStates:
       - code: VariableBelow
         name: healthtriggershield5
         value: '1'
       toState: healthtriggershield5
   - events:
+    - code: SetMarker
+      name: attack_$
+      offset:
+        angle: '0'
+        distance: '0'
+      value: '1'
     - code: Spawn
       name: icebossnodemaster
       offset:
         angle: '0'
         distance: '0.02'
@@ -113,10 +119,16 @@ additionalStates:
         - code: NoTypeNear
           name: icebossnodemaster
           value: '20'
         toState: main
   - events:
+    - code: SetMarker
+      name: attack_$
+      offset:
+        angle: '0'
+        distance: '0'
+      value: '1'
     - code: Spawn
       name: icebossnodemaster
       offset:
         angle: '0'
         distance: '0.02'
@@ -157,10 +169,16 @@ additionalStates:
         - code: NoTypeNear
           name: icebossnodemaster
           value: '20'
         toState: main
   - events:
+    - code: SetMarker
+      name: attack_$
+      offset:
+        angle: '0'
+        distance: '0'
+      value: '1'
     - code: Spawn
       name: icebossnodemaster
       offset:
         angle: '0'
         distance: '0.02'
@@ -201,10 +219,16 @@ additionalStates:
         - code: NoTypeNear
           name: icebossnodemaster
           value: '20'
         toState: main
   - events:
+    - code: SetMarker
+      name: attack_$
+      offset:
+        angle: '0'
+        distance: '0'
+      value: '1'
     - code: Spawn
       name: icebossnodemaster
       offset:
         angle: '0'
         distance: '0.02'
@@ -245,10 +269,16 @@ additionalStates:
         - code: NoTypeNear
           name: icebossnodemaster
           value: '20'
         toState: main
   - events:
+    - code: SetMarker
+      name: attack_$
+      offset:
+        angle: '0'
+        distance: '0'
+      value: '1'
     - code: Spawn
       name: icebossnodemaster
       offset:
         angle: '0'
         distance: '0.02'
@@ -401,11 +431,11 @@ gunMounts:
     sound: 'null'
   slewRate: '0'
   syncOffset: '0.6'
   syncTo: icebossblizzard
 gunTypes:
-- bulletPrefab: freezeBullet
+- bulletPrefab: shurikenBullet
   burst: '100'
   cooldown: '0'
   damage: '0.5'
   effect: Slow
   effectAmount: '0.5'
@@ -445,17 +475,17 @@ gunTypes:
   cooldown: '0'
   damage: '0.25'
   effect: Slow
   effectDamage: '0.25'
   lifetime: '7'
-  multi: '3'
-  multiSpeed: '0.5'
+  multi: '4'
+  multiSpeed: '1'
   multiSpread: '0'
   name: icebosshail
   rof: '4'
   speed: '3'
-  spread: '25'
+  spread: '5'
 - bulletHue: blue
   bulletPrefab: tracerBullet
   bulletSize: '2'
   burst: '100'
   cooldown: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossfrostmissile.txt config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossfrostmissile.txt
index 4006944..97b27e2 100644
--- config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossfrostmissile.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossfrostmissile.txt	
@@ -21,23 +21,25 @@ gunMounts:
   - '0.5'
   - '0'
   sfx:
     pitch: '2'
     sound: Enemy Rocket
+    volume: '0.5'
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.4'
   gunTemplateName: icebossfrost
   mountAngle: '0'
   mountName: main2
   offset:
   - '-0.5'
   - '0'
   sfx:
     pitch: '2'
     sound: Enemy Rocket
+    volume: '0.5'
   slewRate: '0'
   syncOffset: '1'
   syncTo: main
 - fireMode: JustShootDammit
   firingArc: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossicestorm.txt config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossicestorm.txt
index a1072bd..2b26b2d 100644
--- config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossicestorm.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossicestorm.txt	
@@ -19,11 +19,11 @@ gunMounts:
   mountName: main
   offset:
   - '3'
   - '0'
   sfx:
-    pitch: '0.4'
+    pitch: '1'
     sound: Enemy Machinegun Medium
     volume: '1.5'
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '360'
diff --git config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossicicles.txt config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossicicles.txt
index 1cf7793..cc5adea 100644
--- config_190111_2315/Units/61D - Ice Dungeon/BOS_icebossicicles.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/BOS_icebossicicles.txt	
@@ -18,10 +18,11 @@ gunMounts:
   mountAngle: '0'
   mountName: main
   sfx:
     pitch: '0.5'
     sound: Enemy Rocket
+    volume: '0.5'
   slewRate: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
 maxEnergyPoints: '1'
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_hedgeleader2.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_hedgeleader2.txt
index 3ea0a8a..91b4143 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_hedgeleader2.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_hedgeleader2.txt	
@@ -10,25 +10,30 @@ energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.33'
   gunTemplateName: hedgeleader2Gun
-  mountAngle: '0'
+  mountAngle: '-30'
   mountName: main
+  sfx:
+    sound: 'null'
   slewRate: '0'
 gunTypes:
-- bulletHue: red
-  burst: '50'
-  cooldown: '0'
-  damage: '0.2'
+- bulletHue: blue
+  bulletPrefab: tracerBullet
+  burst: '30'
+  cooldown: '2'
+  damage: '0.5'
   effect: Slow
   effectAmount: '0.5'
-  effectDamage: '0.2'
+  effectDamage: '0.5'
   effectTime: '1.0'
-  lifetime: '5'
+  lifetime: '12'
+  multi: '6'
+  multiSpread: '60'
   name: hedgeleader2Gun
-  rof: '4'
+  rof: '2'
   speed: '2'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '20'
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_hedgeminion2.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_hedgeminion2.txt
index 86832e1..dff2ebe 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_hedgeminion2.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_hedgeminion2.txt	
@@ -1,39 +1,105 @@
-art: EnemyIceFountainMinion
-artScale: '1'
+art: EnemyIceNode
+artScale: '1.5'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: JustShootDammit
-  firingArc: '90'
+  firingArc: '360'
   flashOffset: '0.33'
-  gunTemplateName: hedgeminion2Gun2
-  hueOverride: red
+  gunTemplateName: hedgeminionbigfrost
+  hueOverride: blue
   mountAngle: '0'
-  mountName: anydir2
+  mountName: main
+  sfx:
+    sound: 'null'
   slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletHue: yellow
+    bulletPrefab: ringBullet
+    bulletSize: '5'
+    burst: '1'
+    cooldown: '1000'
+    damage: '0'
+    lifetime: '1'
+    multi: '1'
+    multiSpread: '0'
+    name: hammer
+    rof: '1'
+    speed: '0'
+    spread: '0'
+    turn: '0'
+  mountAngle: '180'
+  mountName: warning
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0.5'
+  gunTypeConfig:
+    bulletHue: blue
+    bulletPrefab: tracerBullet
+    bulletSize: '3'
+    burst: '1'
+    cooldown: '3'
+    damage: '1'
+    lifetime: '5'
+    multi: '6'
+    multiSpread: '60'
+    name: hammer
+    rof: '1'
+    speed: '3'
+    spread: '0'
+    turn: '0'
+  mountAngle: '0'
+  mountName: snowflake
+  sfx:
+    pitch: '0.5'
+    sound: Enemy Machinegun Medium
+  slewRate: '0'
+  syncOffset: '0.5'
+  syncTo: warning
 gunTypes:
-- bulletPrefab: leisurelyBullet
+- bulletHue: blue
+  bulletPrefab: leisurelyBullet
   bulletSize: '1.5'
   burst: '1'
   cooldown: '0'
   damage: '0.3'
   effect: Slow
   effectDamage: '0.3'
-  lifetime: '4.8'
+  lifetime: '1'
   multi: '2'
   multiSpread: '180'
   name: hedgeminion2Gun2
-  rof: '1.25'
+  rof: '5'
   speed: '1.5'
   spread: '0'
+- bulletHue: blue
+  bulletPrefab: tracerBullet
+  bulletSize: '1'
+  burst: '100'
+  cooldown: '0'
+  damage: '0.125'
+  effect: Slow
+  effectAmount: '0.5'
+  effectTime: '1'
+  lifetime: '2'
+  multi: '2'
+  multiSpread: '120'
+  name: hedgeminionbigfrost
+  rof: '3.3'
+  speed: '1'
+  spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '6'
 maxSpeed: '10'
@@ -47,9 +113,9 @@ particlePositions:
   - '-0.8'
   rot:
   - '0'
   - '0'
   - '-90'
-spawnInvulnerabilitySeconds: '1'
+spawnInvulnerabilitySeconds: '10'
 templateName: hedgeminion2
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_icesnake.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_icesnake.txt
index fda8332..08246c7 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_icesnake.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_icesnake.txt	
@@ -7,30 +7,34 @@ elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
   firingArc: '30'
   flashOffset: '0.33'
   gunTypeConfig:
-    bulletSize: '2.5'
-    burst: '1'
-    cooldown: '2'
-    damage: '1'
+    bulletPrefab: shurikenBullet
+    bulletSize: '1'
+    burst: '10'
+    cooldown: '0'
+    damage: '0.25'
     effect: Slow
     effectAmount: '0.5'
-    effectDamage: '1'
+    effectDamage: '0.25'
     effectTime: '4.0'
-    lifetime: '3'
+    lifetime: '1'
     name: icesnakeGun
     range: '8'
-    rof: '4'
-    speed: '0.5'
+    rof: '5'
+    speed: '0.25'
     spread: '0'
   mountAngle: '180'
   mountName: main
+  sfx:
+    pitch: '1'
+    sound: Enemy Loop Missile Mild
   slewRate: '360'
 - fireMode: Aimed
   firingArc: '30'
   flashOffset: '0.33'
   gunTemplateName: icesnakeGun
@@ -62,13 +66,13 @@ gunTypes:
   speed: '4.5'
   spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
-maxHitPoints: '20'
+maxHitPoints: '1'
 maxSpeed: '4'
 maxTurnRate: '90'
 minSpeed: '0.3'
-spawnInvulnerabilitySeconds: '999999'
+spawnInvulnerabilitySeconds: '0'
 templateName: icesnake
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_icesnakeegg.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_icesnakeegg.txt
index 3ea7119..247eba1 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_icesnakeegg.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_icesnakeegg.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceSnakeEgg
-artScale: '1.2'
+artScale: '1.5'
 colliderRadius: '0.4'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - poisonWeakness
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_mountaingrunt.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_mountaingrunt.txt
index 1a5b61f..cc13c92 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_mountaingrunt.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_mountaingrunt.txt	
@@ -7,46 +7,69 @@ elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
   firingArc: '30'
-  flashOffset: '1'
+  flashOffset: '0'
   gunTypeConfig:
+    bulletPrefab: leisurelyBullet
+    bulletSize: '2'
     burst: '6'
-    cooldown: '1'
-    damage: '0.25'
+    cooldown: '0'
+    damage: '0.1'
     effect: Slow
     effectAmount: '0.8'
-    effectDamage: '0.25'
+    effectDamage: '0.1'
     effectTime: '1.0'
-    lifetime: '2.25'
-    multi: '6'
+    lifetime: '0.125'
+    multi: '1'
     multiSpread: '50'
     name: mountaingruntGun
     range: '8'
-    rof: '4'
-    speed: '4'
+    rof: '10'
+    speed: '0'
     spread: '0'
-  mountAngle: '180'
+  mountAngle: '0'
   mountName: main
+  sfx:
+    sound: 'null'
+  slewRate: '360'
+- fireMode: JustShootDammit
+  firingArc: '30'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: freezeBullet
+    bulletSize: '2'
+    burst: '6'
+    cooldown: '3'
+    damage: '0.1'
+    effect: Slow
+    effectAmount: '0.8'
+    effectDamage: '0.1'
+    effectTime: '1.0'
+    lifetime: '3'
+    multi: '1'
+    multiSpread: '60'
+    name: mountaingruntGun
+    range: '8'
+    rof: '10'
+    speed: '1'
+    spread: '0'
+  mountAngle: '0'
+  mountName: main2
+  sfx:
+    pitch: '1'
+    sound: Enemy Laser Loop5
+    volume: '0.5'
   slewRate: '360'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '6'
+maxHitPoints: '1'
 maxSpeed: '2'
 maxTurnRate: '30'
 minSpeed: '0.8'
-particlePositions:
-- name: darkSmoke
-  pos:
-  - '0.174'
-  - '-0.143'
-  - '-0.24'
-  rot:
-  - '0'
-  - '0'
-  - '-90'
-spawnInvulnerabilitySeconds: '2'
+spawnInvulnerabilitySeconds: '0'
 templateName: mountaingrunt
 tier: '10'
+xpMultiplier: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/GRP1_mountaingruntleader.txt config_190206_2203/Units/61D - Ice Dungeon/GRP1_mountaingruntleader.txt
index f4ad1a4..26b7c9b 100644
--- config_190111_2315/Units/61D - Ice Dungeon/GRP1_mountaingruntleader.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/GRP1_mountaingruntleader.txt	
@@ -7,44 +7,65 @@ elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
-  firingArc: '180'
-  flashOffset: '0.33'
-  gunTemplateName: mountaingruntleaderGun
+  firingArc: '30'
+  flashOffset: '0'
+  gunTypeConfig:
+    bulletPrefab: leisurelyBullet
+    bulletSize: '4'
+    burst: '6'
+    cooldown: '0'
+    damage: '0.1'
+    effect: Slow
+    effectAmount: '0.8'
+    effectDamage: '0.1'
+    effectTime: '1.0'
+    lifetime: '0.125'
+    multi: '1'
+    multiSpread: '50'
+    name: mountaingruntGun
+    range: '8'
+    rof: '10'
+    speed: '0'
+    spread: '0'
   hueOverride: red
   mountAngle: '0'
-  mountName: main
-  offset:
-  - '0'
-  - '1'
-  slewRate: '0'
-- fireMode: JustShootDammit
-  firingArc: '180'
-  flashOffset: '0.33'
-  gunTemplateName: mountaingruntleaderGun
-  hueOverride: red
-  mountAngle: '-45'
   mountName: main2
   offset:
-  - '-1'
   - '0'
-  slewRate: '0'
-  syncTo: main
+  - '-1'
+  sfx:
+    pitch: '1'
+    sound: Enemy Laser Loop5
+    volume: '0.5'
+  slewRate: '360'
 - fireMode: JustShootDammit
-  firingArc: '180'
-  flashOffset: '0.33'
-  gunTemplateName: mountaingruntleaderGun
-  hueOverride: red
-  mountAngle: '45'
-  mountName: main3
-  offset:
-  - '1'
-  - '0'
+  firingArc: '0'
+  flashOffset: '1'
+  gunTypeConfig:
+    bulletPrefab: freezeBullet
+    burst: '20'
+    cooldown: '2'
+    damage: '0.3'
+    effect: Slow
+    effectAmount: '0.8'
+    effectDamage: '0.01'
+    effectTime: '1.0'
+    lifetime: '1'
+    multi: '1'
+    multiLifetime: '0.1'
+    multiSpeed: '0.5'
+    multiSpread: '0'
+    name: hammer
+    rof: '10'
+    speed: '6.5'
+    spread: '20'
+  mountAngle: '0'
+  mountName: main
   slewRate: '0'
-  syncTo: main
 gunTypes:
 - bulletPrefab: leisurelyBullet
   burst: '8'
   cooldown: '0.0'
   damage: '0.25'
@@ -59,30 +80,11 @@ gunTypes:
   speed: '2.0'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '25'
-maxSpeed: '2.0'
+maxSpeed: '1'
 maxTurnRate: '30'
-minSpeed: '0.8'
-particlePositions:
-- name: darkSmoke
-  pos:
-  - '0.32'
-  - '-1.17'
-  - '-0.28'
-  rot:
-  - '0'
-  - '0'
-  - '0'
-- name: darkSmoke
-  pos:
-  - '-0.32'
-  - '-1.181'
-  - '-0.29'
-  rot:
-  - '0'
-  - '0'
-  - '0'
+minSpeed: '1'
 spawnInvulnerabilitySeconds: '2'
 templateName: mountaingruntleader
 tier: '10'
diff --git config_190111_2315/Units/61D - Ice Dungeon/SLO1_mountainhunter.txt config_190206_2203/Units/61D - Ice Dungeon/SLO1_mountainhunter.txt
index 047590d..93270c4 100644
--- config_190111_2315/Units/61D - Ice Dungeon/SLO1_mountainhunter.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/SLO1_mountainhunter.txt	
@@ -16,11 +16,13 @@ gunMounts:
     bulletPrefab: shurikenBullet
     burst: '4'
     cooldown: '1'
     damage: '0.5'
     effect: Slow
+    effectAmount: '1'
     effectDamage: '0.5'
+    effectTime: '0.5'
     lifetime: '4'
     multi: '2'
     multiSpread: '20'
     name: mountainhunterGun
     range: '8'
@@ -32,46 +34,48 @@ gunMounts:
   slewRate: '0'
 - fireMode: Aimed
   firingArc: '30'
   flashOffset: '0.33'
   gunTypeConfig:
-    burst: '2'
+    bulletPrefab: shurikenBullet
+    burst: '1'
     cooldown: '1'
     damage: '0.5'
     effect: Slow
     effectAmount: '1'
     effectDamage: '0.5'
     effectTime: '0.5'
-    lifetime: '0.4'
+    lifetime: '4'
     multi: '1'
     multiSpread: '0'
     name: mountainhunterGun2
     range: '8'
     rof: '3'
-    speed: '8'
+    speed: '7'
     spread: '0'
   mountAngle: '90'
   mountName: side
   slewRate: '0'
 - fireMode: Aimed
   firingArc: '30'
   flashOffset: '0.33'
   gunTypeConfig:
+    bulletPrefab: shurikenBullet
     burst: '2'
     cooldown: '1'
     damage: '0.5'
     effect: Slow
     effectAmount: '1'
     effectDamage: '0.5'
     effectTime: '0.5'
-    lifetime: '0.4'
+    lifetime: '4'
     multi: '1'
     multiSpread: '0'
     name: mountainhunterGun3
     range: '8'
     rof: '3'
-    speed: '8'
+    speed: '7'
     spread: '0'
   mountAngle: '-90'
   mountName: side
   slewRate: '0'
 healthRegenRate: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardicicles.txt config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardicicles.txt
index 4bdead3..be7ee68 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardicicles.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardicicles.txt	
@@ -20,11 +20,11 @@ healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '20'
 maxSpeed: '2'
-maxTurnRate: '40'
+maxTurnRate: '20'
 minSpeed: '2'
 spawnInvulnerabilitySeconds: '0'
 templateName: blizzardicicles
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardicicles2.txt config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardicicles2.txt
index d99c662..f422376 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardicicles2.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardicicles2.txt	
@@ -20,11 +20,11 @@ healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '20'
 maxSpeed: '1'
-maxTurnRate: '40'
+maxTurnRate: '20'
 minSpeed: '1'
 spawnInvulnerabilitySeconds: '0'
 templateName: blizzardicicles2
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster.txt config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster.txt
index 1aee786..2e67b49 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster.txt	
@@ -1,8 +1,8 @@
-art: EnemyIceNode
-artScale: '1'
-colliderRadius: '1'
+art: EnemyIceFountainMinion
+artScale: '1.5'
+colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
@@ -75,11 +75,11 @@ gunTypes:
   damage: '0.15'
   effect: Slow
   effectAmount: '0.75'
   effectDamage: '0.15'
   effectTime: '0.25'
-  lifetime: '3'
+  lifetime: '6'
   multi: '1'
   multiSpread: '0'
   name: blizzardiciclegun
   rof: '2.5'
   speed: '0'
@@ -91,11 +91,11 @@ gunTypes:
   damage: '0.15'
   effect: Slow
   effectAmount: '0.75'
   effectDamage: '0.15'
   effectTime: '0.25'
-  lifetime: '3'
+  lifetime: '6'
   multi: '1'
   multiSpread: '0'
   name: blizzardiciclegun222
   rof: '1.5'
   speed: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster_noxp.txt config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster_noxp.txt
index e823d4a..07892a9 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster_noxp.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_blizzardiciclesmaster_noxp.txt	
@@ -1,8 +1,8 @@
-art: EnemyIceNode
-artScale: '1'
-colliderRadius: '1'
+art: EnemyIceFountainMinion
+artScale: '1.5'
+colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - poisonWeakness
 - slowResist
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_frostgiant.txt config_190206_2203/Units/61D - Ice Dungeon/unit_frostgiant.txt
index 32af47a..9b103c9 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_frostgiant.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_frostgiant.txt	
@@ -10,24 +10,27 @@ gunMounts:
   firingArc: '360'
   flashOffset: '1.4'
   gunTemplateName: frostgiantLaser
   mountAngle: '0'
   mountName: main
+  sfx:
+    pitch: '0.3'
+    sound: Enemy Rocket Deploy
   slewRate: '0'
 gunTypes:
 - bulletPrefab: freezeBullet
-  bulletSize: '5'
+  bulletSize: '4'
   burst: '1'
-  cooldown: '4'
-  damage: '1'
+  cooldown: '2'
+  damage: '0.75'
   effect: Slow
   effectAmount: '1'
-  effectDamage: '1'
+  effectDamage: '0.75'
   effectTime: '1'
-  lifetime: '4'
-  multi: '7'
-  multiSpread: '30'
+  lifetime: '2'
+  multi: '14'
+  multiSpread: '15'
   name: frostgiantLaser
   range: '50'
   rof: '1'
   speed: '3'
   spread: '0'
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_huskyleader.txt config_190206_2203/Units/61D - Ice Dungeon/unit_huskyleader.txt
index e709907..0a544e8 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_huskyleader.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_huskyleader.txt	
@@ -1,7 +1,7 @@
 art: EnemyHuskyLeaderPrefab
-artScale: '1'
+artScale: '1.6'
 colliderRadius: '0.55'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 effectImmunities:
@@ -29,10 +29,14 @@ gunMounts:
   mountAngle: '0'
   mountName: spin
   offset:
   - '0'
   - '0'
+  sfx:
+    pitch: '0.7'
+    sound: Enemy Machinegun Hot
+    volume: '0.7'
   slewRate: '90'
 gunTypes:
 - burst: '3'
   cooldown: '1'
   damage: '0.5'
@@ -47,21 +51,21 @@ gunTypes:
   rof: '1'
   speed: '3'
   spread: '0'
 - burst: '30'
   cooldown: '5'
-  damage: '0.25'
+  damage: '0.75'
   effect: Slow
   effectAmount: '0.1'
-  effectDamage: '0.25'
+  effectDamage: '0.75'
   effectTime: '0.1'
   lifetime: '3'
   multi: '2'
   multiSpread: '180'
   name: huskyleaderspinGun
-  rof: '10'
-  speed: '3'
+  rof: '4'
+  speed: '6'
   spread: '0'
 healthRegenRate: '0'
 loot:
   bossloot:
     lootTableId: miniboss
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode1.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode1.txt
index 64ba62d..a06b356 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode1.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode1.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode1
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode2.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode2.txt
index a3f1e40..1c1af45 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode2.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode2.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode2
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode3.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode3.txt
index e2036a7..8d61706 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode3.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode3.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode3
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode4.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode4.txt
index 9e903fc..3d6bfec 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode4.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode4.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode4
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode5.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode5.txt
index f46d1af..9d788ca 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode5.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode5.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode5
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode6.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode6.txt
index 0e63191..627b0d3 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnode6.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnode6.txt	
@@ -1,7 +1,7 @@
 art: EnemyIceNode
-artScale: '1'
+artScale: '2'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
@@ -38,11 +38,11 @@ gunMounts:
   sprinklerTurnbackAngle: '8000'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 isVisibleToAI: 'true'
 maxEnergyPoints: '1'
-maxHitPoints: '15'
+maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
 spawnInvulnerabilitySeconds: '3'
 templateName: icebossnode6
diff --git config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnodemaster.txt config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnodemaster.txt
index 040cf10..5bba4a2 100644
--- config_190111_2315/Units/61D - Ice Dungeon/unit_icebossnodemaster.txt	
+++ config_190206_2203/Units/61D - Ice Dungeon/unit_icebossnodemaster.txt	
@@ -12,33 +12,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '1'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode1
-      offset:
-        angle: '30'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '1'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode1
-      toState: respawn_countdown
-      value: '20'
   - name: respawn_countdown
     transitions:
     - code: Time
       toState: initial_2
       value: '20'
@@ -55,38 +32,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '2'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode2
-      offset:
-        angle: '90'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '2'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode2
-      toState: respawn_countdown
-      value: '20'
-  - name: respawn_countdown
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '20'
   icebossnode3_respawner:
   - events:
     - code: Spawn
       maxChildren: '1'
       name: icebossnode3
@@ -98,38 +47,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '3'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode3
-      offset:
-        angle: '150'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '3'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode3
-      toState: respawn_countdown
-      value: '20'
-  - name: respawn_countdown
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '20'
   icebossnode4_respawner:
   - events:
     - code: Spawn
       maxChildren: '1'
       name: icebossnode4
@@ -141,38 +62,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '4'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode4
-      offset:
-        angle: '210'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '4'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode4
-      toState: respawn_countdown
-      value: '20'
-  - name: respawn_countdown
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '20'
   icebossnode5_respawner:
   - events:
     - code: Spawn
       maxChildren: '1'
       name: icebossnode5
@@ -184,38 +77,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '5'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode5
-      offset:
-        angle: '270'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '5'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode5
-      toState: respawn_countdown
-      value: '20'
-  - name: respawn_countdown
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '20'
   icebossnode6_respawner:
   - events:
     - code: Spawn
       maxChildren: '1'
       name: icebossnode6
@@ -227,38 +92,10 @@ additionalStates:
       - name: handle
         type: variable
         value: '6'
       value: '1'
     name: initial
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '3'
-  - events:
-    - code: Spawn
-      maxChildren: '1'
-      name: icebossnode6
-      offset:
-        angle: '330'
-        distance: '3'
-        isRelative: 'true'
-      spawnParams:
-      - name: handle
-        type: variable
-        value: '6'
-      value: '1'
-    name: initial_2
-    transitions:
-    - code: NoTypeNear
-      name: icebossnode6
-      toState: respawn_countdown
-      value: '20'
-  - name: respawn_countdown
-    transitions:
-    - code: Time
-      toState: initial_2
-      value: '20'
 art: '!EnemyInvisible'
 artScale: '1'
 colliderRadius: '0'
 colliderX: '0'
 colliderY: '0'
diff --git config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix2.txt config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix2.txt
index 09ffdcd..4ee3a0f 100644
--- config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix2.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix2.txt	
@@ -1,7 +1,7 @@
 art: EnemyPhoenixEgg
-artScale: '1'
+artScale: '1.5'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
@@ -106,9 +106,9 @@ healthRegenRate: '99999'
 maxEnergyPoints: '1'
 maxHitPoints: '500000'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
-spawnInvulnerabilitySeconds: '0'
+spawnInvulnerabilitySeconds: '20'
 templateName: phoenix2
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix3.txt config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix3.txt
index 56cea3e..647d65a 100644
--- config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix3.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix3.txt	
@@ -341,11 +341,11 @@ gunTypes:
   damage: '0.25'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.25'
   effectTime: '8'
-  lifetime: '1.3'
+  lifetime: '4'
   name: phoenix3wingsuperdash
   rof: '16'
   speed: '3'
   spread: '0'
 - bulletPrefab: fireBullet
@@ -387,42 +387,43 @@ gunTypes:
   effectAmount: '0.3'
   effectDamage: '0.25'
   effectTime: '8'
   lifetime: '5'
   multi: '3'
-  multiSpread: '20'
+  multiSpread: '40'
   name: phoenix3tail
   rof: '2.5'
-  speed: '0.5'
+  speed: '0.75'
   spread: '5'
 - bulletPrefab: fireBullet
   burst: '1'
   cooldown: '0'
   damage: '0.25'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.25'
   effectTime: '8'
   lifetime: '5'
   multi: '3'
-  multiSpread: '20'
+  multiSpread: '40'
   name: phoenix3tailsuperdash
   rof: '6'
-  speed: '0.5'
+  speed: '0.75'
   spread: '5'
 - bulletPrefab: arrowBullet
+  bulletSize: '3'
   burst: '1'
   cooldown: '2'
-  damage: '0.5'
+  damage: '0.75'
   effect: Burn
   effectAmount: '0.4'
-  effectDamage: '0.5'
+  effectDamage: '0.75'
   effectTime: '12'
   lifetime: '3'
   name: phoenix3aimgun
   rof: '0.5'
-  speed: '8'
+  speed: '10'
   spread: '0'
 - bulletPrefab: arrowBullet
   burst: '1'
   cooldown: '2'
   damage: '0.5'
diff --git config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix4.txt config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix4.txt
index 716e023..9b9b4ec 100644
--- config_190111_2315/Units/62D - Fire Dungeon/BOS1_phoenix4.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/BOS1_phoenix4.txt	
@@ -1,7 +1,7 @@
 art: EnemyPhoenixEgg
-artScale: '1.6'
+artScale: '2'
 cameraZoomMultiplier: '1.25'
 cameraZoomRadius: '24.00'
 colliderRadius: '0.5'
 colliderX: '0'
 colliderY: '0'
@@ -39,9 +39,9 @@ healthRegenRate: '99999'
 maxEnergyPoints: '1'
 maxHitPoints: '500000'
 maxSpeed: '0'
 maxTurnRate: '0'
 minSpeed: '0'
-spawnInvulnerabilitySeconds: '0'
+spawnInvulnerabilitySeconds: '20'
 templateName: phoenix4
 tier: '10'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/62D - Fire Dungeon/BOS1_riotguard.txt config_190206_2203/Units/62D - Fire Dungeon/BOS1_riotguard.txt
index 1d9374a..1d3bc70 100644
--- config_190111_2315/Units/62D - Fire Dungeon/BOS1_riotguard.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/BOS1_riotguard.txt	
@@ -11,10 +11,23 @@ gunMounts:
   flashOffset: '1'
   gunTemplateName: riotguardGun
   mountAngle: '0'
   mountName: main
   slewRate: '360'
+- fireMode: JustShootDammit
+  firingArc: '360'
+  flashOffset: '0.7'
+  gunTemplateName: riotguardshieldGun
+  mountAngle: '0'
+  mountName: main2
+  sfx:
+    pitch: '3'
+    sound: Enemy Energy Loop2
+    volume: '0.1'
+  slewRate: '0'
+  syncOffset: '0.5'
+  syncTo: main
 gunTypes:
 - bulletPrefab: leisurelyBullet
   burst: '6'
   cooldown: '3'
   damage: '0.125'
@@ -25,10 +38,26 @@ gunTypes:
   multiSpread: '0'
   name: riotguardGun
   rof: '6'
   speed: '6'
   spread: '0'
+- bulletPrefab: leisurelyBullet
+  burst: '6000'
+  cooldown: '0'
+  damage: '0.2'
+  effect: Burn
+  effectDamage: '0.2'
+  lifetime: '0.2'
+  multi: '6'
+  multiOffset:
+  - '0'
+  - '0'
+  multiSpread: '60'
+  name: riotguardshieldGun
+  rof: '5'
+  speed: '3'
+  spread: '0'
 hashOverride: '6002'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '15'
 maxSpeed: '0'
diff --git config_190111_2315/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt config_190206_2203/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt
index f61f2e0..3605fbf 100644
--- config_190111_2315/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/BOS1_riotguardshield.txt	
@@ -12,47 +12,22 @@ gunMounts:
   flashOffset: '2'
   gunTemplateName: riotguardshielddudGun
   mountAngle: '0'
   mountName: main
   slewRate: '0'
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '2'
-  gunTemplateName: riotguardshieldGun
-  mountAngle: '0'
-  mountName: main2
-  slewRate: '0'
-  syncOffset: '0.5'
-  syncTo: main
 gunTypes:
 - bulletPrefab: leisurelyBullet
   burst: '6111'
   cooldown: '1'
   damage: '0'
   lifetime: '0'
   multi: '1'
   multiSpread: '0'
   name: riotguardshielddudGun
   rof: '0.1'
   speed: '0'
   spread: '0'
-- bulletPrefab: leisurelyBullet
-  burst: '6000'
-  cooldown: '0'
-  damage: '0.2'
-  effect: Burn
-  effectDamage: '0.2'
-  lifetime: '0.2'
-  multi: '6'
-  multiOffset:
-  - '0.25'
-  - '0'
-  multiSpread: '20'
-  name: riotguardshieldGun
-  rof: '5'
-  speed: '1'
-  spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '30000000'
 maxSpeed: '0'
diff --git config_190111_2315/Units/62D - Fire Dungeon/GRP2_flamebat.txt config_190206_2203/Units/62D - Fire Dungeon/GRP2_flamebat.txt
index 3187e98..f708bb0 100644
--- config_190111_2315/Units/62D - Fire Dungeon/GRP2_flamebat.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/GRP2_flamebat.txt	
@@ -6,30 +6,34 @@ colliderY: '0'
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
   firingArc: '90'
   flashOffset: '0.33'
   gunTemplateName: flamebatGun
   mountAngle: '0'
   mountName: main
+  sfx:
+    pitch: '2'
+    sound: Enemy Energy Loop2
+    volume: '0.2'
   slewRate: '0'
 gunTypes:
 - bulletPrefab: fireBullet
-  burst: '10'
-  cooldown: '4'
-  damage: '0.25'
+  burst: '100'
+  cooldown: '0'
+  damage: '0.125'
   effect: Burn
   effectAmount: '0.3'
-  effectDamage: '0.25'
+  effectDamage: '0.125'
   effectTime: '8'
-  lifetime: '1.0'
+  lifetime: '7'
   name: flamebatGun
-  rof: '3'
-  speed: '5.5'
+  rof: '10'
+  speed: '0'
   spread: '10'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '7'
 maxSpeed: '3.5'
diff --git config_190111_2315/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt config_190206_2203/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt
index 73076be..ef1697c 100644
--- config_190111_2315/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/GRP2_flamebatleader.txt	
@@ -1,7 +1,7 @@
 art: EnemyFlamebatLeader
-artScale: '1'
+artScale: '1.8'
 colliderRadius: '0.8'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 effectImmunities:
@@ -13,49 +13,85 @@ energyRegenRate: '0'
 explosionPrefab: ExplosionBig2
 gunMounts:
 - fireMode: Aimed
   firingArc: '40'
   flashOffset: '0.33'
-  gunTemplateName: flamebatleaderGun
+  gunTemplateName: flamebatleaderGun2
   mountAngle: '0'
   mountName: main
+  offset:
+  - '0'
+  - '2'
   slewRate: '0'
 - fireMode: Aimed
   firingArc: '120'
   flashOffset: '0.33'
-  gunTemplateName: flamebatleaderGun2
+  gunTemplateName: flamebatleaderGun
   mountAngle: '180'
   mountName: main2
+  offset:
+  - '0'
+  - '0'
+  slewRate: '0'
+- fireMode: Aimed
+  firingArc: '40'
+  flashOffset: '0.33'
+  gunTemplateName: flamebatleaderGun3
+  mountAngle: '0'
+  mountName: main3
+  offset:
+  - '0'
+  - '0'
+  sfx:
+    pitch: '0.5'
+    sound: Explosion Hazardous Nuke
   slewRate: '0'
+  syncOffset: '0'
+  syncTo: main
 gunTypes:
-- burst: '10'
+- burst: '1'
   cooldown: '3'
   damage: '0.75'
   effect: Burn
   effectDamage: '0.75'
   lifetime: '3'
-  multi: '5'
-  multiSpread: '15'
+  multi: '10'
+  multiSpeed: '0.1'
+  multiSpread: '0'
   name: flamebatleaderGun
   rof: '1'
-  speed: '5'
-  spread: '10'
+  speed: '1'
+  spread: '180'
 - bulletPrefab: fireBullet
   burst: '10'
   cooldown: '3'
   damage: '0.25'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.25'
   effectTime: '8'
-  lifetime: '3'
-  multi: '5'
-  multiSpread: '10'
+  lifetime: '0.2'
+  multi: '10'
+  multiSpread: '36'
   name: flamebatleaderGun2
   rof: '3'
-  speed: '4'
+  speed: '10'
   spread: '10'
+- bulletPrefab: leisurelyBullet
+  bulletSize: '6'
+  burst: '1'
+  cooldown: '1000000'
+  damage: '0.75'
+  effect: Burn
+  effectDamage: '0.75'
+  lifetime: '1.5'
+  multi: '1'
+  multiSpread: '0'
+  name: flamebatleaderGun3
+  rof: '1'
+  speed: '10'
+  spread: '0'
 healthRegenRate: '0'
 loot:
   bossloot:
     lootTableId: miniboss
   upgrades:
diff --git config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavenger.txt config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavenger.txt
index 8061f02..6101ae4 100644
--- config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavenger.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavenger.txt	
@@ -8,51 +8,34 @@ elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '0.4'
-  gunTemplateName: scavengergun
-  mountAngle: '180'
-  mountName: main
-  slewRate: '360'
-- fireMode: JustShootDammit
   firingArc: '90'
   flashOffset: '0.4'
-  gunTemplateName: scavengerbiggun
+  gunTemplateName: scavengermaingun
   mountAngle: '0'
-  mountName: big
+  mountName: main
+  sfx:
+    pitch: '1.5'
+    sound: Enemy Shotgun Mild
+    volume: '0.2'
   slewRate: '0'
 gunTypes:
-- bulletPrefab: leisurelyBullet
-  bulletSize: '1'
-  burst: '32'
-  cooldown: '0'
-  damage: '0.2'
-  effect: Burn
-  effectDamage: '0.2'
-  lifetime: '3'
-  multi: '1'
-  multiSpread: '0'
-  name: scavengergun
-  rof: '3'
-  speed: '1.5'
-  spread: '0'
 - bulletPrefab: fireBullet
   bulletSize: '1'
   burst: '1'
   cooldown: '0'
   damage: '0.125'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.125'
   effectTime: '4'
   lifetime: '0.5'
   multi: '3'
   multiSpread: '10'
-  name: scavengerbiggun
+  name: scavengermaingun
   rof: '2'
   speed: '6'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
@@ -68,9 +51,13 @@ particlePositions:
   - '-0.31'
   rot:
   - '0'
   - '0'
   - '-90'
+spawnDuration: '3'
 spawnInvulnerabilitySeconds: '0'
+spawnPFXPrefab: EnemyLaunchPod
+spawnPFXRotateRandomly: 'true'
 templateName: scavenger
 tier: '10'
+useSpawnDuration: 'true'
 xpMultiplier: '0.25'
diff --git config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavengerclose.txt config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavengerclose.txt
index 5670128..16db9c5 100644
--- config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavengerclose.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavengerclose.txt	
@@ -8,22 +8,19 @@ elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
 - fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '0.4'
-  gunTemplateName: scavengergun
-  mountAngle: '180'
-  mountName: main
-  slewRate: '360'
-- fireMode: JustShootDammit
   firingArc: '90'
   flashOffset: '0.4'
-  gunTemplateName: scavengerbiggun
+  gunTemplateName: scavengermaingun
   mountAngle: '0'
-  mountName: big
+  mountName: main
+  sfx:
+    pitch: '1.5'
+    sound: Enemy Shotgun Mild
+    volume: '0.2'
   slewRate: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '4'
 maxSpeed: '2'
diff --git config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavengerleader.txt config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavengerleader.txt
index db13905..11d57f0 100644
--- config_190111_2315/Units/62D - Fire Dungeon/GRP3_scavengerleader.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/GRP3_scavengerleader.txt	
@@ -1,7 +1,8 @@
 art: EnemyScavengerLeader
-artScale: '0.7'
+artScale: '1.2'
+bankSmoothing: '10000'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - waterWeakness
diff --git config_190111_2315/Units/62D - Fire Dungeon/SLO3_dronette.txt config_190206_2203/Units/62D - Fire Dungeon/SLO3_dronette.txt
index 280f03f..d8ce97b 100644
--- config_190111_2315/Units/62D - Fire Dungeon/SLO3_dronette.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/SLO3_dronette.txt	
@@ -13,58 +13,45 @@ gunMounts:
   firingArc: '20'
   flashOffset: '0.4'
   gunTemplateName: dronetteGun
   mountAngle: '90'
   mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+    volume: '0.5'
   slewRate: '10'
 - fireMode: JustShootDammit
   firingArc: '20'
   flashOffset: '0.4'
   gunTemplateName: dronetteGun
   mountAngle: '270'
   mountName: main
-  slewRate: '10'
-- fireMode: Aimed
-  firingArc: '180'
-  flashOffset: '0.8'
-  gunTemplateName: dronetteGun2
-  mountAngle: '180'
-  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+    volume: '0.5'
   slewRate: '10'
 gunTypes:
 - bulletPrefab: fireBullet
   bulletSize: '1.5'
-  burst: '10'
-  cooldown: '4'
-  damage: '0.25'
+  burst: '5'
+  cooldown: '0.5'
+  damage: '0.125'
   effect: Burn
   effectAmount: '0.3'
-  effectDamage: '0.25'
+  effectDamage: '0.125'
   effectTime: '8'
-  lifetime: '2'
+  lifetime: '6'
   name: dronetteGun
-  rof: '2'
-  speed: '2.5'
+  rof: '10'
+  speed: '1.25'
   spread: '0'
-- bulletPrefab: leisurelyBullet
-  bulletSize: '2'
-  burst: '5'
-  cooldown: '3'
-  damage: '0.25'
-  effect: Burn
-  effectDamage: '0.25'
-  lifetime: '8'
-  name: dronetteGun2
-  rof: '3'
-  speed: '2.5'
-  spread: '90'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '6'
 maxSpeed: '3'
 maxTurnRate: '60'
-minSpeed: '0.1'
+minSpeed: '3'
 particlePositions:
 - name: darkSmoke
   pos:
   - '0'
   - '-0.565'
diff --git config_190111_2315/Units/62D - Fire Dungeon/SLO4_curleader.txt config_190206_2203/Units/62D - Fire Dungeon/SLO4_curleader.txt
index de16872..d16acbe 100644
--- config_190111_2315/Units/62D - Fire Dungeon/SLO4_curleader.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/SLO4_curleader.txt	
@@ -6,50 +6,30 @@ colliderY: '0'
 elementSusceptibilityIds:
 - waterWeakness
 - burnResist
 energyRegenRate: '0'
 gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
   firingArc: '60'
   flashOffset: '1'
   gunTemplateName: curleaderGun
   mountAngle: '0'
   mountName: main
   slewRate: '0'
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '1'
-  gunTemplateName: curleaderGun2
-  mountAngle: '0'
-  mountName: back
-  slewRate: '0'
 gunTypes:
 - bulletPrefab: tracerBullet
-  burst: '5'
-  cooldown: '2'
+  burst: '10'
+  cooldown: '0'
   damage: '0.125'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.125'
   effectTime: '4'
   lifetime: '3'
   name: curleaderGun
-  rof: '4'
+  rof: '10'
   speed: '7.5'
-  spread: '10'
-- bulletPrefab: tracerBullet
-  burst: '5'
-  cooldown: '3'
-  damage: '0.125'
-  effect: Burn
-  effectAmount: '0.3'
-  effectDamage: '0.125'
-  effectTime: '4'
-  lifetime: '1'
-  name: curleaderGun2
-  rof: '6'
-  speed: '7'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '12'
 maxSpeed: '3.5'
diff --git config_190111_2315/Units/62D - Fire Dungeon/unit_fireeye.txt config_190206_2203/Units/62D - Fire Dungeon/unit_fireeye.txt
index d0a12f9..96e23db 100644
--- config_190111_2315/Units/62D - Fire Dungeon/unit_fireeye.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/unit_fireeye.txt	
@@ -14,28 +14,30 @@ gunMounts:
   firingArc: '60'
   flashOffset: '1'
   gunTemplateName: fireeyeGun
   mountAngle: '0'
   mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
   slewRate: '60'
 gunTypes:
-- bulletPrefab: pureFireBullet
-  bulletSize: '4'
+- bulletPrefab: spinnerBullet
+  bulletSize: '3'
   burst: '20'
   cooldown: '2'
   damage: '0.4'
   effect: Burn
   effectAmount: '0.3'
   effectDamage: '0.4'
   effectTime: '8'
-  lifetime: '2'
+  lifetime: '5'
   multi: '1'
   multiSpread: '0'
   name: fireeyeGun
   range: '2'
   rof: '10'
-  speed: '7'
+  speed: '4'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '2000000'
 maxSpeed: '0'
diff --git config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyecorner.txt config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyecorner.txt
new file mode 100644
index 0000000..87a8872
--- /dev/null
+++ config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyecorner.txt	
@@ -0,0 +1,40 @@
+art: EnemyFireEye
+artScale: '1.0'
+bankSmoothing: '10000'
+colliderRadius: '1.4'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- waterWeakness
+- burnResist
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: Hose
+  firingArc: '60'
+  flashOffset: '1'
+  gunTemplateName: fireeyeGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '60'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '2000000'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+particlePositions:
+- name: darkSmokeSlow
+  pos:
+  - '0'
+  - '0'
+  - '2.8'
+  rot:
+  - '0'
+  - '0'
+  - '180'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: fireeyecorner
+tier: '10'
diff --git config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyerotate.txt config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyerotate.txt
new file mode 100644
index 0000000..e88ab0d
--- /dev/null
+++ config_190206_2203/Units/62D - Fire Dungeon/unit_fireeyerotate.txt	
@@ -0,0 +1,40 @@
+art: EnemyFireEye
+artScale: '1.0'
+bankSmoothing: '10000'
+colliderRadius: '1.4'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- waterWeakness
+- burnResist
+energyRegenRate: '0'
+explosionPrefab: ExplosionSmall
+gunMounts:
+- fireMode: Hose
+  firingArc: '60'
+  flashOffset: '1'
+  gunTemplateName: fireeyeGun
+  mountAngle: '0'
+  mountName: main
+  sfx:
+    sound: Enemy Loop Flame Thrower
+  slewRate: '60'
+healthRegenRate: '0'
+maxEnergyPoints: '1'
+maxHitPoints: '2000000'
+maxSpeed: '0'
+maxTurnRate: '360'
+minSpeed: '0'
+particlePositions:
+- name: darkSmokeSlow
+  pos:
+  - '0'
+  - '0'
+  - '2.8'
+  rot:
+  - '0'
+  - '0'
+  - '180'
+spawnInvulnerabilitySeconds: '1000000'
+templateName: fireeyerotate
+tier: '10'
diff --git config_190111_2315/Units/62D - Fire Dungeon/unit_prisonsniper.txt config_190206_2203/Units/62D - Fire Dungeon/unit_prisonsniper.txt
index 025265b..07c00bb 100644
--- config_190111_2315/Units/62D - Fire Dungeon/unit_prisonsniper.txt	
+++ config_190206_2203/Units/62D - Fire Dungeon/unit_prisonsniper.txt	
@@ -1,57 +1,70 @@
 art: EnemyFireSniper
 artScale: '1'
+bankSmoothing: '10000'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 energyRegenRate: '0'
 gunMounts:
-- fireMode: Hose
-  firingArc: '45'
+- fireMode: Aimed
+  firingArc: '90'
   flashOffset: '0'
   gunTemplateName: prisonsniperGun
   mountAngle: '0'
   mountName: north
+  sfx:
+    pitch: '1'
+    sound: Enemy Sniper Mild
   slewRate: '40'
-- fireMode: Hose
-  firingArc: '45'
+- fireMode: Aimed
+  firingArc: '90'
   flashOffset: '0'
   gunTemplateName: prisonsniperGun
   mountAngle: '90'
   mountName: east
+  sfx:
+    pitch: '1'
+    sound: Enemy Sniper Mild
   slewRate: '40'
-- fireMode: Hose
-  firingArc: '45'
+- fireMode: Aimed
+  firingArc: '90'
   flashOffset: '0'
   gunTemplateName: prisonsniperGun
   mountAngle: '180'
   mountName: south
+  sfx:
+    pitch: '1'
+    sound: Enemy Sniper Mild
   slewRate: '40'
-- fireMode: Hose
-  firingArc: '45'
+- fireMode: Aimed
+  firingArc: '90'
   flashOffset: '0'
   gunTemplateName: prisonsniperGun
   mountAngle: '270'
   mountName: west
+  sfx:
+    pitch: '1'
+    sound: Enemy Sniper Mild
   slewRate: '40'
 gunTypes:
-- bulletPrefab: fireBullet
+- bulletPrefab: arrowBullet
   bulletSize: '3'
-  burst: '20'
+  burst: '5'
   cooldown: '2'
-  damage: '0.25'
+  damage: '0.5'
   effect: Burn
   effectAmount: '0.3'
-  effectDamage: '0.25'
+  effectDamage: '0.5'
   effectTime: '8'
-  lifetime: '2'
+  lifetime: '1.5'
   multi: '1'
   multiSpread: '0'
   name: prisonsniperGun
-  range: '2'
-  rof: '10'
-  speed: '4'
+  range: '15'
+  rof: '0.5'
+  speed: '10'
   spread: '0'
 healthRegenRate: '0'
 isWall: 'true'
 maxEnergyPoints: '1'
 maxHitPoints: '60'
diff --git config_190111_2315/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt config_190206_2203/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt
index c2b0943..3fef82d 100644
--- config_190111_2315/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt	
+++ config_190206_2203/Units/64D - Obstacle Dungeon/BOS1_turbineking.txt	
@@ -60,24 +60,24 @@ gunMounts:
   mountName: main
   sfx:
     sound: Enemy Laser Loop4
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '-0.1'
+  sprinklerIncrementAngle: '-0.05'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '-80000000000'
 - fireMode: Sprinkler
   firingArc: '360'
   flashOffset: '5'
   gunTemplateName: turbinekingGun
   mountAngle: '0'
   mountName: main2_2
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '0.2'
+  sprinklerIncrementAngle: '0.1'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '80000000000'
   syncOffset: '0'
   syncTo: main
 - fireMode: Sprinkler
@@ -88,11 +88,11 @@ gunMounts:
   mountName: main2_3
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '-0.3'
+  sprinklerIncrementAngle: '-0.15'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '-80000000000'
   syncOffset: '0'
   syncTo: main
 - fireMode: Sprinkler
@@ -103,11 +103,11 @@ gunMounts:
   mountName: main3_1
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '0.1'
+  sprinklerIncrementAngle: '0.05'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '80000000000'
   syncOffset: '0'
   syncTo: main
 - fireMode: Sprinkler
@@ -118,11 +118,11 @@ gunMounts:
   mountName: main3_2
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '-0.2'
+  sprinklerIncrementAngle: '-0.1'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '-80000000000'
   syncOffset: '0'
   syncTo: main
 - fireMode: Sprinkler
@@ -133,11 +133,11 @@ gunMounts:
   mountName: main3_3
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
-  sprinklerIncrementAngle: '0.3'
+  sprinklerIncrementAngle: '0.15'
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '80000000000'
   syncOffset: '0'
   syncTo: main
 - fireMode: Aimed
@@ -204,39 +204,39 @@ gunTypes:
   speed: '2'
   spread: '0'
 - bulletPrefab: leisurelyBullet
   burst: '10000000'
   cooldown: '0'
-  damage: '1'
+  damage: '0.5'
   lifetime: '1'
   multi: '5'
   multiSpread: '72'
   name: turbinekingGun
-  rof: '2'
+  rof: '6'
   speed: '0'
   spread: '0'
 - bulletHue: red
   bulletPrefab: laserBullet
   bulletSize: '1.35'
   burst: '4'
   cooldown: '2.75'
   damage: '1.5'
   lifetime: '3'
-  multi: '4'
+  multi: '9'
   multiSpread: '18'
   name: chaseGunTemplate
   rof: '1'
   speed: '4'
   spread: '0'
 healthRegenRate: '0'
 loot:
   bossloot:
     lootTableId: tiernboss
 maxEnergyPoints: '1'
 maxHitPoints: '576'
 maxSpeed: '0'
-maxTurnRate: '360'
+maxTurnRate: '180'
 minSpeed: '0'
 particlePositions:
 - name: darkSmokeSlow
   pos:
   - '0'
diff --git config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloud.txt config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloud.txt
index b789165..8e4a162 100644
--- config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloud.txt	
+++ config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloud.txt	
@@ -1,63 +1,69 @@
 art: EnemySmokebosstrainprefab
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
-- fireMode: Aimed
+- fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '0.5'
   gunTemplateName: cloudzap1
   mountAngle: '0'
   mountName: zap
-  slewRate: '180'
+  sfx:
+    pitch: '1.5'
+    sound: Enemy Loop Electricity
+    volume: '1'
+  slewRate: '270'
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0.5'
+  flashOffset: '1'
   gunTemplateName: cloudbite1
   mountAngle: '0'
   mountName: bite1
-  slewRate: '180'
+  sfx:
+    sound: 'null'
+  slewRate: '270'
 gunTypes:
-- bulletPrefab: ringBullet
+- bulletPrefab: shurikenBullet
   bulletSize: '2'
   burst: '1'
-  cooldown: '1'
+  cooldown: '0.5'
   damage: '0.225'
   effect: Lightning
   effectAmount: '0.1'
   effectDamage: '0.075'
   effectTime: '0.1'
-  lifetime: '0.5'
+  lifetime: '3'
   multi: '1'
   multiSpread: '0'
   name: cloudbite1
-  rof: '0.33'
+  rof: '0.5'
   speed: '0'
   spread: '10'
-- bulletPrefab: leisurelyBullet
-  bulletSize: '2'
-  burst: '4'
-  cooldown: '2'
+- bulletPrefab: supershortlightningBullet
+  bulletSize: '0.25'
+  burst: '8'
+  cooldown: '1'
   damage: '0.45'
   effect: Lightning
   effectAmount: '0.1'
   effectDamage: '0.15'
   effectTime: '0.1'
-  lifetime: '10'
+  lifetime: '0.25'
   multi: '1'
   multiSpread: '0'
   name: cloudzap1
-  rof: '0.33'
-  speed: '1'
-  spread: '10'
+  rof: '6'
+  speed: '6'
+  spread: '360'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '6'
 maxSpeed: '1.5'
diff --git config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleader.txt config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleader.txt
index 873203f..e6c192d 100644
--- config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleader.txt	
+++ config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleader.txt	
@@ -1,46 +1,47 @@
 art: EnemyNANA
 artScale: '1'
+bankSmoothing: '10000'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: Explosion
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0'
+  flashOffset: '1'
   gunTemplateName: cloudleaderbite1
   mountAngle: '0'
   mountName: bite1
   sfx:
     pitch: '0.5'
     sound: Enemy Laser Loop5
   slewRate: '0'
 gunTypes:
-- bulletPrefab: ringBullet
-  bulletSize: '4'
-  burst: '4'
+- bulletPrefab: supershortlightningBullet
+  bulletSize: '0.38'
+  burst: '15'
   cooldown: '0'
   damage: '0.3'
   effect: Lightning
   effectAmount: '0.1'
   effectDamage: '0.1'
   effectTime: '0.1'
-  lifetime: '0.33'
+  lifetime: '0.25'
   multi: '1'
   multiSpread: '0'
   name: cloudleaderbite1
-  rof: '6'
-  speed: '2'
-  spread: '0'
+  rof: '20'
+  speed: '5'
+  spread: '360'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '30'
+maxHitPoints: '45'
 maxSpeed: '1.5'
 maxTurnRate: '55'
 minSpeed: '0.8'
 particlePositions:
 - name: darkSmoke
diff --git config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt
index 3d73169..791a035 100644
--- config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt	
+++ config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbig.txt	
@@ -1,7 +1,8 @@
 art: EnemyNANA
-artScale: '1.2'
+artScale: '1.8'
+bankSmoothing: '10000'
 colliderRadius: '0.7'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 effectImmunities:
@@ -12,35 +13,35 @@ elementSusceptibilityIds:
 energyRegenRate: '0'
 explosionPrefab: ExplosionBig_NoDebris
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0'
+  flashOffset: '2'
   gunTemplateName: cloudleaderbigbite1
   mountAngle: '0'
   mountName: bite1
   sfx:
-    pitch: '0.25'
+    pitch: '0.5'
     sound: Enemy Laser Loop5
   slewRate: '0'
 gunTypes:
-- bulletPrefab: ringBullet
-  bulletSize: '8'
-  burst: '4'
+- bulletPrefab: supershortlightningBullet
+  bulletSize: '0.5'
+  burst: '15'
   cooldown: '0'
-  damage: '0.75'
+  damage: '0.5'
   effect: Lightning
   effectAmount: '0.1'
-  effectDamage: '0.25'
+  effectDamage: '0.1'
   effectTime: '0.1'
-  lifetime: '0.33'
+  lifetime: '0.25'
   multi: '1'
   multiSpread: '0'
   name: cloudleaderbigbite1
-  rof: '6'
-  speed: '2'
-  spread: '0'
+  rof: '20'
+  speed: '5'
+  spread: '360'
 healthRegenRate: '0'
 loot:
   bossloot:
     lootTableId: miniboss
   upgrades:
diff --git config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt
index 903dc80..cc7ff9e 100644
--- config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt	
+++ config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbigminion.txt	
@@ -1,33 +1,77 @@
 art: EnemySmokebosstrainprefab
-artScale: '3'
+artScale: '2'
 colliderRadius: '0.25'
 colliderX: '0'
 colliderY: '0'
 difficultyTable: standardBoss
 elementSusceptibilityIds:
 - slowWeakness
 - lightningResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0'
-  gunTemplateName: cloudleaderbite1
+  flashOffset: '1'
+  gunTypeConfig:
+    bulletPrefab: supershortlightningBullet
+    bulletSize: '0.38'
+    burst: '15'
+    cooldown: '0'
+    damage: '0.3'
+    effect: Lightning
+    effectAmount: '0.1'
+    effectDamage: '0.1'
+    effectTime: '0.1'
+    lifetime: '0.25'
+    multi: '1'
+    multiSpread: '0'
+    name: cloudleaderbigbite1
+    rof: '10'
+    speed: '5'
+    spread: '360'
   mountAngle: '0'
-  mountName: bite1
+  mountName: main
   sfx:
-    pitch: '0.5'
-    sound: Enemy Laser Loop5
+    pitch: '1.5'
+    sound: Enemy Loop Electricity
+    volume: '1'
+  slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '1'
+  gunTypeConfig:
+    bulletPrefab: supershortlightningBullet
+    bulletSize: '0.38'
+    burst: '5'
+    cooldown: '1'
+    damage: '0.3'
+    effect: Lightning
+    effectAmount: '0.1'
+    effectDamage: '0.1'
+    effectTime: '0.1'
+    lifetime: '0.25'
+    multi: '1'
+    multiSpread: '0'
+    name: cloudleaderbigbite1
+    rof: '10'
+    speed: '5'
+    spread: '360'
+  mountAngle: '0'
+  mountName: flicker
+  sfx:
+    pitch: '1.5'
+    sound: Enemy Loop Electricity
+    volume: '1'
   slewRate: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
-maxHitPoints: '25'
+maxHitPoints: '20'
 maxSpeed: '1.5'
 maxTurnRate: '55'
 minSpeed: '0.8'
-spawnInvulnerabilitySeconds: '0'
+spawnInvulnerabilitySeconds: '1'
 templateName: cloudleaderbigminion
 tier: '6'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbolt.txt config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbolt.txt
index 62e01df..662e7fb 100644
--- config_190111_2315/Units/65D - Grindhouse Dungeon/unit_cloudleaderbolt.txt	
+++ config_190206_2203/Units/65D - Grindhouse Dungeon/unit_cloudleaderbolt.txt	
@@ -6,109 +6,109 @@ colliderY: '0'
 energyRegenRate: '0'
 explosionPrefab: planeExplosionEmpty
 gunMounts:
 - fireMode: JustShootDammit
   firingArc: '180'
-  flashOffset: '5'
+  flashOffset: '10'
   gunTemplateName: cloudleaderbolt10
   mountAngle: '0'
   mountName: zap10
   offset:
   - '0'
-  - '-2'
+  - '-4'
   sfx:
     pitch: '0.3'
     sound: sniper
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '180'
-  flashOffset: '3'
+  flashOffset: '6'
   gunTemplateName: cloudleaderbolt5
   mountAngle: '0'
   mountName: zap5
   offset:
   - '0'
-  - '-2'
+  - '-4'
   sfx:
     pitch: '0.5'
     sound: sniper
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '180'
-  flashOffset: '5'
+  flashOffset: '10'
   gunTemplateName: cloudleaderbolt10warning
   mountAngle: '0'
   mountName: zap10warning
   offset:
   - '0'
-  - '-2'
+  - '-4'
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '180'
-  flashOffset: '3'
+  flashOffset: '6'
   gunTemplateName: cloudleaderbolt5warning
   mountAngle: '0'
   mountName: zap5warning
   offset:
   - '0'
-  - '-2'
+  - '-4'
   slewRate: '0'
 gunTypes:
 - bulletPrefab: tracerBullet
-  bulletSize: '1'
+  bulletSize: '2'
   burst: '1'
   cooldown: '10000'
-  damage: '1'
+  damage: '0.66'
   lifetime: '0.5'
-  multi: '15'
+  multi: '30'
   multiOffset:
   - '0'
   - '0.4'
   multiSpread: '0'
   name: cloudleaderbolt10
   rof: '10'
   speed: '0'
   spread: '3'
 - bulletPrefab: tracerBullet
-  bulletSize: '1'
+  bulletSize: '2'
   burst: '1'
   cooldown: '10000'
-  damage: '1'
+  damage: '0.66'
   lifetime: '0.5'
-  multi: '5'
+  multi: '10'
   multiOffset:
   - '0'
   - '0.4'
   multiSpread: '0'
   name: cloudleaderbolt5
   rof: '10'
   speed: '0'
   spread: '3'
 - bulletPalette: all_color
   bulletPrefab: tracerBullet
-  bulletSize: '1'
+  bulletSize: '2'
   burst: '1'
   cooldown: '10000'
   damage: '0'
   lifetime: '0.5'
-  multi: '15'
+  multi: '30'
   multiOffset:
   - '0'
   - '0.4'
   multiSpread: '0'
   name: cloudleaderbolt10warning
   rof: '10'
   speed: '0'
   spread: '1'
 - bulletPalette: all_color
   bulletPrefab: tracerBullet
-  bulletSize: '1'
+  bulletSize: '2'
   burst: '1'
   cooldown: '10000'
   damage: '0'
   lifetime: '0.5'
-  multi: '5'
+  multi: '10'
   multiOffset:
   - '0'
   - '0.4'
   multiSpread: '0'
   name: cloudleaderbolt5warning
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/BOS_octopus.txt config_190206_2203/Units/68D - Eyeball Dungeon/BOS_octopus.txt
index babeabc..eea0668 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/BOS_octopus.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/BOS_octopus.txt	
@@ -323,80 +323,40 @@ gunMounts:
   signalTime: '2'
   slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '5'
-  gunTemplateName: octopuslasergun
+  gunTypeConfig:
+    bulletPrefab: laserBullet
+    bulletSize: '6'
+    burst: '210'
+    cooldown: '3'
+    damage: '0.9'
+    effect: Water
+    effectAmount: '0.1'
+    effectDamage: '0.3'
+    effectTime: '0.1'
+    isPiercing: 'true'
+    lifetime: '0.2'
+    multi: '7'
+    multiOffset:
+    - '0'
+    - '1.5'
+    multiSpread: '0'
+    name: octopuslasergun
+    rof: '5'
+    speed: '5'
+    spread: '0'
   mountAngle: '0'
   mountName: eyelaser
   offset:
-  - '-1.33'
-  - '0'
-  sfx:
-    sound: Enemy Energy Loop6
-  signalTime: '2'
-  slewRate: '0'
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '6'
-  gunTemplateName: octopuslasergun
-  mountAngle: '0'
-  mountName: eyelaser2
-  offset:
-  - '-0.66'
-  - '0'
-  sfx:
-    sound: 'null'
-  signalTime: '2'
-  slewRate: '0'
-  syncOffset: '0'
-  syncTo: eyelaser
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '7'
-  gunTemplateName: octopuslasergun
-  mountAngle: '0'
-  mountName: eyelaser3
-  offset:
-  - '0'
-  - '0'
-  sfx:
-    sound: 'null'
-  signalTime: '2'
-  slewRate: '0'
-  syncOffset: '0'
-  syncTo: eyelaser
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '6'
-  gunTemplateName: octopuslasergun
-  mountAngle: '0'
-  mountName: eyelaser4
-  offset:
-  - '0.66'
   - '0'
-  sfx:
-    sound: 'null'
-  signalTime: '2'
-  slewRate: '0'
-  syncOffset: '0'
-  syncTo: eyelaser
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '5'
-  gunTemplateName: octopuslasergun
-  mountAngle: '0'
-  mountName: eyelaser5
-  offset:
-  - '1.33'
   - '0'
   sfx:
-    sound: 'null'
+    sound: Enemy Energy Loop6
   signalTime: '2'
   slewRate: '0'
-  syncOffset: '0'
-  syncTo: eyelaser
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '3'
   gunTypeConfig:
     bulletPalette: all_color
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/BOS_octotriguard.txt config_190206_2203/Units/68D - Eyeball Dungeon/BOS_octotriguard.txt
index ed7c11a..973b589 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/BOS_octotriguard.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/BOS_octotriguard.txt	
@@ -20,33 +20,33 @@ gunMounts:
   slewRate: '180'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
   gunTemplateName: octotriguardgun2
-  mountAngle: '90'
+  mountAngle: '0'
   mountName: main2
   sfx:
     pitch: '1.3'
     sound: Enemy Laser Loop5
   slewRate: '0'
 gunTypes:
-- bulletPrefab: laserBullet
+- bulletPrefab: leisurelyBullet
   burst: '1000000'
   cooldown: '0.25'
   damage: '0.15'
   effect: Water
   effectAmount: '0.1'
   effectDamage: '0.1'
   effectTime: '0.1'
-  lifetime: '0.33'
-  multi: '4'
+  lifetime: '2'
+  multi: '1'
   multiOffset:
   - '1'
   - '0'
   multiSpread: '0'
   name: octotriguardgun2
-  rof: '6'
+  rof: '10'
   speed: '0'
   spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_cyclopus.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_cyclopus.txt
index fba7579..5c932b1 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_cyclopus.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_cyclopus.txt	
@@ -43,35 +43,39 @@ gunMounts:
   sprinklerStartAngle: '0'
   sprinklerTurnbackAngle: '900000'
 - fireMode: JustShootDammit
   firingArc: '360'
   flashOffset: '30'
-  gunTemplateName: octopuslasergun
+  gunTypeConfig:
+    bulletPrefab: laserBullet
+    bulletSize: '4'
+    burst: '210'
+    cooldown: '3'
+    damage: '0.5'
+    effect: Water
+    effectAmount: '0.1'
+    effectDamage: '0.3'
+    effectTime: '0.1'
+    isPiercing: 'true'
+    lifetime: '0.2'
+    multi: '7'
+    multiOffset:
+    - '0'
+    - '1.5'
+    multiSpread: '0'
+    name: octopuslasergun
+    rof: '5'
+    speed: '5'
+    spread: '0'
   mountAngle: '0'
   mountName: eyelaser
   offset:
   - '0.33'
   - '-25'
   sfx:
     sound: Enemy Laser Loop4
-  signalTime: '2'
   slewRate: '0'
-- fireMode: JustShootDammit
-  firingArc: '360'
-  flashOffset: '30'
-  gunTemplateName: octopuslasergun
-  mountAngle: '0'
-  mountName: eyelaser2
-  offset:
-  - '-0.33'
-  - '-25'
-  sfx:
-    sound: Enemy Laser Loop4
-  signalTime: '2'
-  slewRate: '0'
-  syncOffset: '0'
-  syncTo: eyelaser
 gunTypes:
 - bulletPrefab: ringBullet
   bulletSize: '1.5'
   burst: '8'
   cooldown: '5'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_orbiter.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_orbiter.txt
index 1b4c8dd..4d0334e 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_orbiter.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_orbiter.txt	
@@ -11,11 +11,11 @@ explosionPrefab: ExplosionSmall
 gunMounts:
 - fireMode: Aimed
   firingArc: '360'
   flashOffset: '0.5'
   gunTemplateName: orbitergun
-  mountAngle: '90'
+  mountAngle: '0'
   mountName: main
   sfx:
     sound: Enemy bullet slow small
   slewRate: '90'
 - fireMode: JustShootDammit
@@ -37,11 +37,11 @@ gunTypes:
   lifetime: '5'
   multi: '1'
   multiSpread: '0'
   name: orbitergun
   rof: '3'
-  speed: '1.8'
+  speed: '3'
   spread: '0'
 - bulletPrefab: ringBullet
   bulletSize: '2'
   burst: '100000'
   cooldown: '0'
@@ -74,5 +74,6 @@ particlePositions:
   - '0'
   - '0'
 spawnInvulnerabilitySeconds: '0'
 templateName: orbiter
 tier: '9'
+xpMultiplier: '0'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_popper.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_popper.txt
index 113b2be..80f08f2 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_popper.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_popper.txt	
@@ -1,8 +1,8 @@
 art: EnemyPopper
 artScale: '2'
-colliderRadius: '1.3'
+colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_poppermini.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_poppermini.txt
index 5048945..40ef431 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_poppermini.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_poppermini.txt	
@@ -16,23 +16,24 @@ gunMounts:
   mountAngle: '0'
   mountName: main
   slewRate: '180'
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '1'
+  flashOffset: '0'
   gunTemplateName: popperminigun2
   mountAngle: '0'
   mountName: main2
   slewRate: '180'
 - fireMode: JustShootDammit
   firingArc: '360'
-  flashOffset: '0.5'
+  flashOffset: '0'
   gunTemplateName: popperminitrailgun
   mountAngle: '0'
   mountName: trail
   sfx:
-    sound: Enemy Laser Loop1
+    pitch: '1'
+    sound: Enemy Loop Missile Mild
   slewRate: '180'
 gunTypes:
 - bulletPrefab: leisurelyBullet
   burst: '1000'
   cooldown: '0.25'
@@ -43,13 +44,13 @@ gunTypes:
   effectTime: '0.1'
   lifetime: '1.25'
   multi: '1'
   multiSpread: '0'
   name: popperminitrailgun
-  rof: '10'
+  rof: '15'
   speed: '0'
-  spread: '360'
+  spread: '0'
 - bulletPrefab: leisurelyBullet
   burst: '1'
   cooldown: '0.25'
   damage: '0.2'
   effect: Water
@@ -61,26 +62,26 @@ gunTypes:
   multiSpread: '60'
   name: popperminigun
   rof: '0.5'
   speed: '4'
   spread: '0'
-- bulletPrefab: ringBullet
-  bulletSize: '2.5'
+- bulletPrefab: leisurelyBullet
+  bulletSize: '7'
   burst: '1'
   cooldown: '0.25'
-  damage: '0.3'
+  damage: '1'
   effect: Water
   effectAmount: '0.1'
   effectDamage: '0.25'
   effectTime: '0.1'
   lifetime: '5'
-  multi: '6'
+  multi: '1'
   multiSpread: '60'
   name: popperminigun2
   rof: '0.5'
-  speed: '0.5'
-  spread: '0'
+  speed: '0'
+  spread: '360'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '4'
 maxSpeed: '3'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_scanner.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_scanner.txt
index 4662c25..f0e79a6 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_scanner.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_scanner.txt	
@@ -9,129 +9,129 @@ elementSusceptibilityIds:
 energyRegenRate: '0'
 explosionPrefab: ExplosionMed
 gunMounts:
 - fireMode: SprinklerTurnback
   firingArc: '360'
-  flashOffset: '2'
+  flashOffset: '1'
   gunTemplateName: scannergun1
-  mountAngle: '0'
+  mountAngle: '90'
   mountName: main
   sfx:
     pitch: '0.5'
-    sound: Enemy Laser Loop16
+    sound: Enemy Laser Loop9
   slewRate: '0'
   sprinklerFlyback: 'true'
   sprinklerIncrementAngle: '5'
-  sprinklerStartAngle: '-90'
-  sprinklerTurnbackAngle: '90'
+  sprinklerStartAngle: '90'
+  sprinklerTurnbackAngle: '90000'
   syncOffset: '1'
   syncTo: warning
 - fireMode: SprinklerTurnback
   firingArc: '360'
-  flashOffset: '3'
+  flashOffset: '2'
   gunTemplateName: scannergun1
-  mountAngle: '0'
+  mountAngle: '90'
   mountName: main2
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
   sprinklerIncrementAngle: '5'
-  sprinklerStartAngle: '-90'
-  sprinklerTurnbackAngle: '90'
-  syncOffset: '0.25'
-  syncTo: main
+  sprinklerStartAngle: '90'
+  sprinklerTurnbackAngle: '90000'
+  syncOffset: '1'
+  syncTo: warning
 - fireMode: SprinklerTurnback
   firingArc: '360'
-  flashOffset: '4'
+  flashOffset: '3'
   gunTemplateName: scannergun1
-  mountAngle: '0'
+  mountAngle: '90'
   mountName: main3
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
   sprinklerIncrementAngle: '5'
-  sprinklerStartAngle: '-90'
-  sprinklerTurnbackAngle: '90'
-  syncOffset: '0.5'
-  syncTo: main
+  sprinklerStartAngle: '90'
+  sprinklerTurnbackAngle: '90000'
+  syncOffset: '1'
+  syncTo: warning
 - fireMode: SprinklerTurnback
   firingArc: '360'
-  flashOffset: '5'
+  flashOffset: '4'
   gunTemplateName: scannergun1
-  mountAngle: '0'
+  mountAngle: '90'
   mountName: main4
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
   sprinklerIncrementAngle: '5'
-  sprinklerStartAngle: '-90'
-  sprinklerTurnbackAngle: '90'
-  syncOffset: '0.75'
-  syncTo: main
+  sprinklerStartAngle: '90'
+  sprinklerTurnbackAngle: '90000'
+  syncOffset: '1'
+  syncTo: warning
 - fireMode: SprinklerTurnback
   firingArc: '360'
-  flashOffset: '6'
+  flashOffset: '5'
   gunTemplateName: scannergun1
-  mountAngle: '0'
+  mountAngle: '90'
   mountName: main5
   sfx:
     sound: 'null'
   slewRate: '0'
   sprinklerFlyback: 'true'
   sprinklerIncrementAngle: '5'
-  sprinklerStartAngle: '-90'
-  sprinklerTurnbackAngle: '90'
+  sprinklerStartAngle: '90'
+  sprinklerTurnbackAngle: '90000'
   syncOffset: '1'
-  syncTo: main
+  syncTo: warning
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '3'
   gunTypeConfig:
     bulletHue: red
     bulletPalette: halo
     bulletPrefab: shurikenBullet
     bulletSize: '3'
     burst: '1'
-    cooldown: '5.7'
+    cooldown: '10000'
     damage: '0.5'
     lifetime: '0.25'
     multi: '1'
     multiSpread: '0'
     name: hammer
     rof: '1'
     speed: '0'
     spread: '0'
   mountAngle: '0'
   mountName: warning
   sfx:
     pitch: '4'
-    sound: Enemy spawn rocketpod
+    sound: 'null'
     volume: '0.5'
   slewRate: '0'
 gunTypes:
 - bulletPrefab: tracerBullet
   bulletSize: '2'
-  burst: '74'
-  cooldown: '2'
+  burst: '108'
+  cooldown: '2000'
   damage: '0.2'
   effect: Water
   effectAmount: '0.1'
-  effectDamage: '0.35'
+  effectDamage: '0.2'
   effectTime: '0.1'
   lifetime: '0.3'
   multi: '2'
-  multiSpread: '5'
+  multiSpread: '180'
   name: scannergun1
   rof: '10'
-  speed: '2'
+  speed: '4'
   spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '42'
+maxHitPoints: '70'
 maxSpeed: '0'
 maxTurnRate: '360'
 minSpeed: '0'
 particlePositions:
 - name: darkSmoke
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeye.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeye.txt
index ba44b4d..ea99a46 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeye.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeye.txt	
@@ -1,41 +1,34 @@
 art: EnemyTeslaEye
 artScale: '1.5'
+bankSmoothing: '10000'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
 energyRegenRate: '0'
 gunMounts:
-- fireMode: Aimed
-  firingArc: '45'
+- fireMode: JustShootDammit
+  firingArc: '0'
   flashOffset: '1'
-  gunTemplateName: teslaeyeGun
+  gunTypeConfig:
+    bulletPrefab: leisurelyBullet
+    burst: '1'
+    cooldown: '1'
+    damage: '0.4'
+    lifetime: '3'
+    multi: '7'
+    multiSpread: '51.4285'
+    name: hammer
+    rof: '0.6'
+    speed: '1.5'
+    spread: '0'
   mountAngle: '0'
   mountName: main
   slewRate: '0'
-gunTypes:
-- bulletPrefab: tracerBullet
-  bulletSize: '3'
-  burst: '1'
-  cooldown: '2'
-  damage: '0.2'
-  effect: Water
-  effectAmount: '0.1'
-  effectDamage: '0.15'
-  effectTime: '0.1'
-  lifetime: '6'
-  multi: '5'
-  multiLifetime: '-0.1'
-  multiSpeed: '-0.5'
-  multiSpread: '0'
-  name: teslaeyeGun
-  rof: '0.5'
-  speed: '3.5'
-  spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
 maxHitPoints: '30'
 maxSpeed: '0'
 maxTurnRate: '360'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser.txt
index 963c528..21134ee 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser.txt	
@@ -35,9 +35,10 @@ isVisibleToAI: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '10000001'
 maxSpeed: '3'
 maxTurnRate: '360'
 minSpeed: '3'
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: teslaeyelaser
 tier: '9'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser2.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser2.txt
index f1cab1b..99c20f9 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser2.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser2.txt	
@@ -20,9 +20,10 @@ isVisibleToAI: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '10000001'
 maxSpeed: '3'
 maxTurnRate: '360'
 minSpeed: '3'
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: teslaeyelaser2
 tier: '9'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser3.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser3.txt
index fcf52a3..68da626 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_teslaeyelaser3.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_teslaeyelaser3.txt	
@@ -20,9 +20,10 @@ isVisibleToAI: 'false'
 maxEnergyPoints: '1'
 maxHitPoints: '10000001'
 maxSpeed: '3'
 maxTurnRate: '360'
 minSpeed: '3'
+showStats: never
 spawnInvulnerabilitySeconds: '0'
 templateName: teslaeyelaser3
 tier: '9'
 xpMultiplier: '0'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_triguard.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguard.txt
index 41e2a6f..b650a1e 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_triguard.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguard.txt	
@@ -7,56 +7,61 @@ elementSusceptibilityIds:
 - lightningWeakness
 - waterResist
 energyRegenRate: '0'
 explosionPrefab: ExplosionSmall
 gunMounts:
-- fireMode: Aimed
-  firingArc: '360'
+- fireMode: JustShootDammit
+  firingArc: '0'
   flashOffset: '0.5'
   gunTemplateName: triguardgun
   mountAngle: '0'
   mountName: main
-  slewRate: '180'
+  slewRate: '0'
 - fireMode: JustShootDammit
   firingArc: '0'
   flashOffset: '0'
   gunTemplateName: triguardgun2
   mountAngle: '90'
   mountName: main2
+  sfx:
+    pitch: '0.5'
+    sound: Enemy Laser Loop4
   slewRate: '0'
 gunTypes:
-- bulletPrefab: leisurelyBullet
-  burst: '5'
-  cooldown: '0.25'
-  damage: '0.4'
+- bulletPrefab: laserBullet
+  burst: '4'
+  cooldown: '4'
+  damage: '0.2'
   effect: Water
   effectAmount: '0.1'
-  effectDamage: '0.3'
+  effectDamage: '0.2'
   effectTime: '0.1'
   lifetime: '1'
-  multi: '1'
+  multi: '5'
+  multiLifetime: '0.2'
+  multiSpeed: '0.5'
   multiSpread: '0'
   name: triguardgun
-  rof: '0.5'
-  speed: '3'
+  rof: '10'
+  speed: '4'
   spread: '0'
-- bulletPrefab: laserBullet
+- bulletPrefab: leisurelyBullet
   burst: '1000000'
   cooldown: '0.25'
-  damage: '0.15'
+  damage: '0.1'
   effect: Water
   effectAmount: '0.1'
   effectDamage: '0.1'
   effectTime: '0.1'
-  lifetime: '0.33'
-  multi: '4'
+  lifetime: '0.99'
+  multi: '1'
   multiOffset:
   - '1'
   - '0'
   multiSpread: '0'
   name: triguardgun2
-  rof: '3'
+  rof: '5'
   speed: '0'
   spread: '0'
 healthRegenRate: '0'
 isVisibleInRadar: 'false'
 maxEnergyPoints: '1'
diff --git config_190111_2315/Units/68D - Eyeball Dungeon/unit_triguardleader.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguardleader.txt
index f3a655b..bf1a006 100644
--- config_190111_2315/Units/68D - Eyeball Dungeon/unit_triguardleader.txt	
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguardleader.txt	
@@ -1,7 +1,7 @@
 art: EnemyGazer
-artScale: '1'
+artScale: '1.5'
 colliderRadius: '1'
 colliderX: '0'
 colliderY: '0'
 elementSusceptibilityIds:
 - lightningWeakness
@@ -14,29 +14,54 @@ gunMounts:
   flashOffset: '0.5'
   gunTemplateName: triguardleadergun
   mountAngle: '0'
   mountName: main
   slewRate: '0'
+- fireMode: JustShootDammit
+  firingArc: '0'
+  flashOffset: '0.5'
+  gunTemplateName: triguardleadergun2
+  mountAngle: '0'
+  mountName: main2
+  slewRate: '0'
 gunTypes:
-- bulletPrefab: leisurelyBullet
-  burst: '10'
-  cooldown: '0'
-  damage: '0.25'
+- bulletPrefab: laserBullet
+  burst: '5'
+  cooldown: '3'
+  damage: '0.3'
   effect: Water
   effectAmount: '0.1'
-  effectDamage: '0.2'
+  effectDamage: '0.3'
   effectTime: '0.1'
-  lifetime: '4'
-  multi: '1'
+  lifetime: '2'
+  multi: '5'
+  multiLifetime: '0.2'
+  multiSpeed: '0.5'
   multiSpread: '0'
   name: triguardleadergun
-  rof: '5'
-  speed: '0.75'
-  spread: '360'
+  rof: '10'
+  speed: '4'
+  spread: '0'
+- bulletPrefab: laserBullet
+  burst: '5'
+  cooldown: '1'
+  damage: '0.3'
+  effect: Water
+  effectAmount: '0.1'
+  effectDamage: '0.3'
+  effectTime: '0.1'
+  lifetime: '3'
+  multi: '5'
+  multiSpeed: '0.5'
+  multiSpread: '0'
+  name: triguardleadergun2
+  rof: '10'
+  speed: '4'
+  spread: '0'
 healthRegenRate: '0'
 maxEnergyPoints: '1'
-maxHitPoints: '50'
+maxHitPoints: '100'
 maxSpeed: '3'
 maxTurnRate: '360'
 minSpeed: '3'
 spawnInvulnerabilitySeconds: '0'
 templateName: triguardleader
diff --git config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguardmaster.txt config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguardmaster.txt
new file mode 100644
index 0000000..81ffa3b
--- /dev/null
+++ config_190206_2203/Units/68D - Eyeball Dungeon/unit_triguardmaster.txt	
@@ -0,0 +1,21 @@
+art: '!EnemyInvisible'
+artScale: '1'
+colliderRadius: '0'
+colliderX: '0'
+colliderY: '0'
+elementSusceptibilityIds:
+- lightningWeakness
+- waterResist
+energyRegenRate: '0'
+explosionPrefab: planeExplosionEmpty
+healthRegenRate: '0'
+isVisibleInRadar: 'false'
+maxEnergyPoints: '1'
+maxHitPoints: '10000001'
+maxSpeed: '3'
+maxTurnRate: '360'
+minSpeed: '3'
+spawnInvulnerabilitySeconds: '0'
+templateName: triguardmaster
+tier: '9'
+xpMultiplier: '0'
diff --git config_190111_2315/art_replacements.txt config_190206_2203/art_replacements.txt
index 4fbf85d..ed74936 100644
--- config_190111_2315/art_replacements.txt
+++ config_190206_2203/art_replacements.txt
@@ -24,10 +24,13 @@ pirate_EpicA:
     leisurelyBullet: StunnerPremiumFX
     stunnerBullet: StunnerPremiumFX
 rapier_EpicA:
   prefabs:
     RaptorMineExplosion: RaptorMineExplosionPremium
+siegetank_EpicA:
+  prefabs:
+    SiegeTankFlak: SiegeTankFlakPremium
 support_EpicA:
   prefabs:
     damageResistAuraFX: damageResistAuraFXPremium
 walker_EpicA:
   prefabs:
diff --git config_190111_2315/clouds.txt config_190206_2203/clouds.txt
index 9cf1e1c..3ccb83f 100644
--- config_190111_2315/clouds.txt
+++ config_190206_2203/clouds.txt
@@ -1130,151 +1130,151 @@ resistaura9:
 shieldblast0:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.33'
+  effect: '4'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.25'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.25'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast1:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.32'
+  effect: '4.16'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.375'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.375'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast10:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.18'
+  effect: '6.66'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '4.5'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '4.5'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast2:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.30'
+  effect: '4.34'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.5'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.5'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast3:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.28'
+  effect: '4.54'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.625'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.625'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast4:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.27'
+  effect: '4.76'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.75'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.75'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast5:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.25'
+  effect: '5'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '3.875'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '3.875'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast6:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.23'
+  effect: '5.26'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '4'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '4'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast7:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.22'
+  effect: '5.55'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '4.125'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '4.125'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast8:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.20'
+  effect: '5.88'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '4.25'
   growtime: '0'
   initialAlpha: '0.65'
   initialRadius: '4.25'
   layer: HitHuman
   lifetime: '0.5'
 shieldblast9:
   bufftime: '4'
   cloudPrefab: shieldBlast
   cooldown: '3'
   cost: '50'
-  effect: '1.19'
+  effect: '6.25'
   fadeoutTime: '0.1'
   finalAlpha: '0'
   finalRadius: '4.375'
   growtime: '0'
   initialAlpha: '0.65'
diff --git config_190206_2203/conversations.txt config_190206_2203/conversations.txt
new file mode 100644
index 0000000..6f86062
--- /dev/null
+++ config_190206_2203/conversations.txt
@@ -0,0 +1,158 @@
+characters:
+  portaloperator:
+    art:
+      default: PortalOperator
+  sergeant:
+    art:
+      alt: sarge_armsdown_02
+      default: sarge_armsdown_01
+      hips1: sarge_armships_01
+      hips2: sarge_armships_02
+      pointing: sarge_point_01
+      shout: sarge_shout
+conversations:
+- content:
+  - character: sergeant
+  - text: test-01
+  - text: test-01b
+  - background: image
+    image: test-explainer
+  - character: sergeant
+    pose: none
+  - text: test-02
+  - background: image
+    image: test-explainer2
+  - character: sergeant
+    pose: shout
+  - text: test-03
+  - background: none
+  - character: sergeant
+    pose: pointing
+    position: rightFlipped
+  - text: test-04
+  - character: sergeant
+    position: rightFlipped
+  - text: test-04b
+  - background: color
+    color: 0000007f
+  - character: portaloperator
+  - continueLabel: test-05-continue
+    text: test-05
+  - background: prefab
+    prefab: TestAnimation
+  - character: sergeant
+  - text: test-06
+  id: test
+- content:
+  - character: none
+  - background: image
+    image: introslide_01
+  - text: empty
+  - character: sergeant
+    pose: shout
+  - text: intro_01
+  - character: sergeant
+    pose: hips1
+  - background: image
+    image: introslide_02
+  - text: intro_02
+  - character: sergeant
+    pose: alt
+  - background: image
+    image: introslide_03
+  - text: intro_03
+  - character: sergeant
+    pose: shout
+  - background: image
+    image: introslide_04
+  - text: intro_04
+  - character: sergeant
+    pose: pointing
+  - background: image
+    image: introslide_05
+  - text: intro_05
+  - character: sergeant
+    pose: alt
+  - background: image
+    image: introslide_06
+  - text: intro_06
+  - character: sergeant
+    pose: pointing
+  - background: image
+    image: introslide_07
+  - text: intro_07
+  - character: sergeant
+    pose: alt
+  - background: image
+    image: introslide_08
+  - text: intro_08
+  - character: sergeant
+    pose: hips2
+  - background: image
+    image: introslide_09
+  - text: intro_09
+  - character: sergeant
+    pose: hips1
+  - background: image
+    image: introslide_10
+  - text: intro_10
+  - character: sergeant
+    pose: hips1
+  - background: image
+    image: introslide_11
+  - text: intro_11
+  - character: sergeant
+    pose: hips2
+  - background: image
+    image: introslide_12
+  - text: intro_12
+  id: intro
+- clientTriggerable: 'true'
+  content:
+  - background: color
+    color: 0000007f
+  - character: sergeant
+  - text: test2-01
+  id: test2
+- clientTriggerable: 'true'
+  content:
+  - character: sergeant
+    position: rightFlipped
+  - text: intro-crafting_01
+  - text: intro-crafting_02
+  - text: intro-crafting_03
+  - character: sergeant
+    pose: pointing
+    position: rightFlipped
+  - text: intro-crafting_04
+  id: intro-crafting
+- clientTriggerable: 'true'
+  content:
+  - background: color
+    color: 0000007f
+  - character: sergeant
+    position: rightFlipped
+  - text: intro-pilot-school_01
+  - text: intro-pilot-school_02
+  - text: intro-pilot-school_03
+  - character: sergeant
+    pose: hips2
+    position: rightFlipped
+  - text: intro-pilot-school_04
+  - text: intro-pilot-school_05
+  - character: sergeant
+    position: rightFlipped
+  - text: intro-pilot-school_06
+  - text: intro-pilot-school_07
+  - character: sergeant
+    pose: pointing
+    position: rightFlipped
+  - text: intro-pilot-school_08
+  - background: none
+  - character: sergeant
+    pose: hips2
+    position: rightFlipped
+  - text: intro-pilot-school_09
+  - text: intro-pilot-school_10
+  - text: intro-pilot-school_11
+  id: intro-pilot-school
diff --git config_190111_2315/global.txt config_190206_2203/global.txt
index de57408..df5aba1 100644
--- config_190111_2315/global.txt
+++ config_190206_2203/global.txt
@@ -39,18 +39,21 @@ baseSkillLoadoutSlots: '1'
 bulletMultipleSpacing: '0.5'
 checkLinkTimeout: '5'
 clientFPS: '60'
 clientNetworkHeartbeatIntervalMs: '6'
 clientOutboundCap: '2000'
+conversationEndSafety: '3'
 countChildrenForSpawning: 'false'
 daysIntoFutureToShowEvents: '8'
 daysIntoFutureToShowNews: '8'
 daysIntoPastToShowEvents: '0'
 daysIntoPastToShowNews: '7'
 deathCamGifUploadMaxKBytesPerSec: '128'
 debugInfo: 'false'
 debugLogs:
+- isInChat: 'true'
+  tag: spawning
 - isInChat: 'false'
   tag: characterstorage
 - isInChat: 'false'
   tag: offlinebackend
 - isinchat: 'false'
@@ -118,10 +121,22 @@ groundHeight: '3.5'
 gunSignalMinDamage: '0.1'
 gunSignalMinInterval: '0.0'
 gunSignalTime: '0.0'
 healthUIThreshold: '10'
 isUsingSharedCargoForAll: 'true'
+islandGenerationSteps:
+- size: '5'
+  type: RemoveTinySubterritories
+- neighbourThreshold: '3'
+  onlyCheckDirectNeighbours: 'false'
+  runs: '10'
+  type: RemovePointsWithAtMostNeighbours
+- circleBorderToIgnore: '5'
+  minNeighboursToGrowFrom: '1'
+  onlyCheckDirectNeighbours: 'true'
+  runs: '10'
+  type: GrowIntoEmptySpaces
 jamFadedOpacity: '0.5'
 jamFadingTime: '2'
 jamShowThreshold: '0.8'
 levelGapForWarning: '4'
 logNetwork: 'true'
@@ -598,10 +613,11 @@ questNotificationTime: '6.0'
 questSpawningDefaultMinPlayerSpawnDist: '30'
 questSpawningSeparationFactor: '0.4'
 questTriggerRecentTime: '60'
 questUpdatePeriod: '2'
 radarFadeNotSweep: 'true'
+radarLandmarkPingTimeout: '10'
 radarNeighborDistance: '28'
 radarPlayerCutoff: '2000'
 radarPreselectDuration: '0.1'
 radarQuestWelcomeTime: '8'
 radarSelectionAngle: '20'
@@ -620,25 +636,29 @@ secondsBetweenBosses: '10'
 secondsUntilSafeWhenStopping: '3'
 serverFPS: '10'
 serverNetworkHeartbeatIntervalMs: '24'
 showHitboxes: 'false'
 showNotifications: 'true'
+showPreTerritoryGrid: 'false'
 showRankBadgesOnPlanesInNexus: 'false'
 showRankBadgesOnPlanesNotInNexus: 'false'
 showRankBadgesOnRadarInNexus: 'true'
 showRankBadgesOnRadarNotInNexus: 'true'
 showRankInChatAsIcon: 'true'
 showRankInChatAsText: 'false'
 showRankInHUD: 'true'
 showRankInNamesOnPlane: 'false'
+showRefinedSubTerritories: 'false'
 showSpawns: 'false'
+showSubTerritoriesGroups: 'false'
 showTerritoryGrid: 'false'
 shutdownCountdown: '10'
 shutdownDelayToCountdown: '10'
 shutdownWithCameraShake: 'true'
 singleFrameSpawning: 'true'
 spawnWallsOnServer: 'true'
+startingPlaneClass: walker
 steamBranchSettings:
   beta:
     connection_override: beta
     ea_msg_ui_description_key: early_access_desc_beta
     ea_msg_ui_title_key: early_access_title_beta
diff --git config_190111_2315/groundAssets.txt config_190206_2203/groundAssets.txt
index b704ed2..7b0315b 100644
--- config_190111_2315/groundAssets.txt
+++ config_190206_2203/groundAssets.txt
@@ -859,10 +859,24 @@ lowlands2_decor_02:
   - '0'
   - '0'
   randomScale:
   - '1'
   - '1'
+lowlands2_decor_03:
+  randomRotation:
+  - '0'
+  - '0'
+  randomScale:
+  - '1'
+  - '1'
+lowlands2_decor_05:
+  randomRotation:
+  - '0'
+  - '0'
+  randomScale:
+  - '1'
+  - '1'
 lowlands3_center_05:
   weight: '0.3'
 lowlands3_factory_01:
   randomScale:
   - '0.8'
diff --git config_190111_2315/index.txt config_190206_2203/index.txt
index e201def..9057fad 100644
--- config_190111_2315/index.txt
+++ config_190206_2203/index.txt
@@ -3,10 +3,11 @@
 - bullets
 - camera
 - cloud_fx
 - clouds
 - connection
+- conversations
 - difficulty
 - events
 - global
 - gradientNames
 - groundAssets
@@ -20,10 +21,11 @@
 - maneuvers
 - named_loot_tables
 - named_spawn_rules
 - namedEffects
 - namedSusceptibilities
+- namedUnitStates
 - news
 - nexus
 - pilotScore
 - playerclasses
 - questGivers
@@ -130,10 +132,11 @@
 - Items/Secondary Weapons/cloud
 - Items/Secondary Weapons/mine
 - Items/Secondary Weapons/stunner
 - Items/Secondary Weapons/turret
 - Texts/en-US/bark
+- Texts/en-US/conversations
 - Texts/en-US/decorations
 - Texts/en-US/dungeons
 - Texts/en-US/elements
 - Texts/en-US/events
 - Texts/en-US/input
@@ -253,10 +256,13 @@
 - Units/00 - Tutorial Dungeon/zzz_tutorialdungeontreasure2
 - Units/00 - Tutorial Dungeon/zzz_tutorialwalkerdungeontreasure
 - Units/00 - Tutorial Dungeon/zzz_tutorialwalkerdungeontreasure2
 - Units/01 - Beach/BOS1_fivestar
 - Units/01 - Beach/BOS1_fivestarleader
+- Units/01 - Beach/BOS2_tailtrain01
+- Units/01 - Beach/BOS2_tailtrain02
+- Units/01 - Beach/BOS2_tailtrain03
 - Units/01 - Beach/BOS2_trainA01
 - Units/01 - Beach/BOS2_trainA02
 - Units/01 - Beach/GRP1_grunt
 - Units/01 - Beach/GRP1_gruntleader
 - Units/01 - Beach/GRP2_starfighter
@@ -576,10 +582,11 @@
 - Units/60D- Snake Dungeon/BOS2_coilsnake01
 - Units/60D- Snake Dungeon/BOS2_coilsnake01neck
 - Units/60D- Snake Dungeon/BOS2_coilsnake02
 - Units/60D- Snake Dungeon/BOS2_coilsnake03
 - Units/60D- Snake Dungeon/GRP1_snake
+- Units/60D- Snake Dungeon/GRP1_snakebig
 - Units/60D- Snake Dungeon/GRP1_snakeleader
 - Units/60D- Snake Dungeon/GRP1_speedsnake
 - Units/60D- Snake Dungeon/GRP1_speedsnakeleader
 - Units/60D- Snake Dungeon/SOL2_hurtsnake2
 - Units/60D- Snake Dungeon/unit_snakeegg2
@@ -674,10 +681,12 @@
 - Units/62D - Fire Dungeon/SLO3_dronette
 - Units/62D - Fire Dungeon/SLO4_curleader
 - Units/62D - Fire Dungeon/unit_firebarrel
 - 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_lavapillar
 - Units/62D - Fire Dungeon/unit_lavapillarmaster
 - Units/62D - Fire Dungeon/unit_lavapillarmaster2
 - Units/62D - Fire Dungeon/unit_prisonsniper
@@ -877,10 +886,11 @@
 - Units/68D - Eyeball Dungeon/unit_teslaeyelaser
 - Units/68D - Eyeball Dungeon/unit_teslaeyelaser2
 - Units/68D - Eyeball Dungeon/unit_teslaeyelaser3
 - Units/68D - Eyeball Dungeon/unit_triguard
 - Units/68D - Eyeball Dungeon/unit_triguardleader
+- Units/68D - Eyeball Dungeon/unit_triguardmaster
 - Units/68D - Eyeball Dungeon/unit_warper
 - Units/68D - Eyeball Dungeon/zzz_eyedungeondestroyablewall
 - Units/68D - Eyeball Dungeon/zzz_eyedungeondestroyablewallstrong
 - Units/68D - Eyeball Dungeon/zzz_eyedungeontreasure
 - Units/69D - Temple Dungeon/BOS1_smokeboss
diff --git config_190111_2315/instantEffects.txt config_190206_2203/instantEffects.txt
index e82987e..1468ca1 100644
--- config_190111_2315/instantEffects.txt
+++ config_190206_2203/instantEffects.txt
@@ -1391,14 +1391,14 @@ explosionSmallMuted:
       - '0'
       - '0'
       - '0'
     prefab: ExplosionSmall
     time: '0.00'
-flakShortShield:
+flakExplosion:
   steps:
   - doesFollowUnit: 'false'
-    prefab: PlaneShieldShort
+    prefab: SiegeTankFlak
 maneuver180:
   steps:
   - sfx:
       sound: 180 maneuver
 maneuverBarrelRoll:
diff --git config_190206_2203/namedUnitStates.txt config_190206_2203/namedUnitStates.txt
new file mode 100644
index 0000000..20f9d6c
--- /dev/null
+++ config_190206_2203/namedUnitStates.txt
@@ -0,0 +1,33 @@
+goinghome:
+- actionRule:
+    code: Sleep
+  moveRule:
+    code: DirectTowardsMarker
+    name: _HOME_
+    rotateCode: TowardsTarget
+    rotateValue: '360'
+    value: '0'
+  name: goinghome
+  transitions:
+  - code: NearMarker
+    name: _HOME_
+    toState: goinghome_end
+    value: '1.5'
+  - code: ReceivedDamage
+    toState: goinghome_end
+  updates:
+  - name: minSpeed
+    value: '5'
+  - name: maxSpeed
+    value: '5'
+- actionRule:
+    code: Sleep
+  moveRule:
+    code: Loiter
+  name: goinghome_end
+  resets:
+  - name: minSpeed
+  - name: maxSpeed
+  transitions:
+  - code: Auto
+    toState: initial
diff --git config_190111_2315/playerclasses.txt config_190206_2203/playerclasses.txt
index 2c249b3..f87dd85 100644
--- config_190111_2315/playerclasses.txt
+++ config_190206_2203/playerclasses.txt
@@ -13,11 +13,11 @@ angler:
   defaultUpgradeCap: '25'
   name: Angler
   planeName: assaultClassPlane
   portrait: classBlueprint_engineer
   preRelease: 'true'
-  sortKey: '160'
+  sortKey: '1000'
   startingItems:
   - item: triple_0
     slot: MainGun
   - item: anchor_0
     slot: SecondaryAttack
@@ -254,11 +254,11 @@ bigbird:
   maneuver: invincibleDash
   name: Big Bird
   planeName: walkerClassPlane
   portrait: classBlueprint_daggerknight
   preRelease: 'true'
-  sortKey: '110'
+  sortKey: '1000'
   startingItems:
   - item: machinegun_minigun_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -321,11 +321,11 @@ daggerknight:
   defaultUpgradeCap: '25'
   maneuver: invincibleDash
   name: Dagger Knight
   planeName: walkerClassPlane
   portrait: classBlueprint_daggerknight
-  sortKey: '110'
+  sortKey: '50'
   startingItems:
   - item: sniper_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -574,11 +574,11 @@ duster:
       max: '10'
       min: '10'
       type: Item
   planeName: playerPlane
   portrait: classBlueprint_duster
-  sortKey: '120'
+  sortKey: '130'
   startingItems:
   - item: sniper_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -727,11 +727,11 @@ engineer:
   basicTutorial: DungeonTutorial
   defaultUpgradeCap: '25'
   name: Engineer
   planeName: assaultClassPlane
   portrait: classBlueprint_engineer
-  sortKey: '140'
+  sortKey: '100'
   startingItems:
   - item: wasp_0
     slot: MainGun
   - item: turret_0
     slot: SecondaryAttack
@@ -882,11 +882,11 @@ medic:
   defaultUpgradeCap: '25'
   maneuver: himmelman
   name: Medic
   planeName: medicClassPlane
   portrait: classBlueprint_medic
-  sortKey: '20'
+  sortKey: '40'
   startingItems:
   - item: triple_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -1050,11 +1050,11 @@ olfaithful:
   art: PlayerOldFaithful
   basicTutorial: DungeonTutorial
   defaultUpgradeCap: '25'
   name: Old Faithful
   planeName: playerPlane
-  sortKey: '0'
+  sortKey: '30'
   startingItems:
   - item: triple_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -1201,11 +1201,11 @@ paladin:
   defaultUpgradeCap: '25'
   maneuver: dash_back
   name: Paladin
   planeName: walkerClassPlane
   portrait: classBlueprint_paladin
-  sortKey: '135'
+  sortKey: '10'
   startingItems:
   - item: sword_0
     slot: MainGun
   - item: healaura_0
     slot: SecondaryAttack
@@ -1361,11 +1361,11 @@ pirate:
   basicTutorial: DungeonTutorialWalker
   defaultUpgradeCap: '25'
   name: Bandit
   planeName: walkerClassPlane
   portrait: classBlueprint_paladin
-  sortKey: '155'
+  sortKey: '80'
   startingItems:
   - item: shotgun_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -1534,11 +1534,11 @@ rapier:
   itemActionCombo: Append
   maneuver: barrelRoll
   name: Raptor
   planeName: rapierClassPlane
   portrait: classBlueprint_rapier
-  sortKey: '100'
+  sortKey: '120'
   startingItems:
   - item: laser_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -1806,38 +1806,42 @@ siegetank:
     hideIfLocked: 'true'
     id: Camo
     livery: camo.siegetank
     prefab: PlayerSiegeTankVariantB
     unlockItemId: playerclass_siegetank_camo
-  - extraColor1: cfe3de
+  - artReplacement: siegetank_EpicA
+    extraColor1: cfe3de
     extraColor2: 95a8a2
     extraColor3: 5f6a66
     hideIfLocked: 'true'
     id: EpicA
     livery: camo.siegetank
     prefab: PlayerSiegeTankVariantA
     superTrail: SuperSpeedLightning
     unlockItemId: playerclass_siegetank_epica
-  - extraColor1: 0a5fa7
+  - artReplacement: siegetank_EpicA
+    extraColor1: 0a5fa7
     extraColor2: d2cdb8
     extraColor3: 3be5d3
     hideIfLocked: 'true'
     id: EpicB
     livery: gradient.siegetank
     prefab: PlayerSiegeTank
     superTrail: SuperSpeedWaterWake
     unlockItemId: playerclass_siegetank_epicb
-  - extraColor1: 1e062b
+  - artReplacement: siegetank_EpicA
+    extraColor1: 1e062b
     extraColor2: f9962c
     extraColor3: 5b157d
     hideIfLocked: 'true'
     id: EpicC
     livery: tigerstripes.siegetank
     prefab: PlayerSiegeTankVariantA
     superTrail: SuperSpeedGlitter
     unlockItemId: playerclass_siegetank_epicc
-  - extraColor1: 620a1a
+  - artReplacement: siegetank_EpicA
+    extraColor1: 620a1a
     extraColor2: da3420
     extraColor3: d6ccbc
     hideIfLocked: 'true'
     id: EpicD
     livery: checker.siegetank
@@ -1848,20 +1852,20 @@ support:
   actions:
     Armor:
     - maneuver: dash
     Engine:
     - maneuver: superspeed
-  additionalTutorial: DungeonTutorial2
+  additionalTutorial: DungeonTutorialWalker2
   allowedItemTags:
   - strike
   - cloud_resist
-  basicTutorial: DungeonTutorial
+  basicTutorial: DungeonTutorialWalker
   defaultUpgradeCap: '25'
   name: Shieldmaiden
   planeName: walkerClassPlane
   portrait: classBlueprint_shieldmaiden
-  sortKey: '130'
+  sortKey: '20'
   startingItems:
   - item: strike_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -2017,11 +2021,11 @@ tank:
   defaultUpgradeCap: '25'
   maneuver: tank
   name: Hog
   planeName: tankClassPlane
   portrait: classBlueprint_hog
-  sortKey: '80'
+  sortKey: '70'
   startingItems:
   - item: machinegun_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -2174,11 +2178,11 @@ walker:
   defaultUpgradeCap: '25'
   maneuver: dash_back
   name: Quad
   planeName: walkerClassPlane
   portrait: classBlueprint_walker
-  sortKey: '110'
+  sortKey: '0'
   startingItems:
   - item: machinegun_0
     slot: MainGun
   - item: engine_0
     slot: Engine
@@ -2343,11 +2347,11 @@ wizard:
   defaultUpgradeCap: '25'
   itemActionCombo: Append
   name: Merlin
   planeName: playerPlane
   portrait: classBlueprint_merlin
-  sortKey: '130'
+  sortKey: '90'
   startingItems:
   - item: strike_0
     slot: MainGun
   - item: vortex_0
     slot: SecondaryAttack
diff --git config_190111_2315/quick_chat.txt config_190206_2203/quick_chat.txt
index e3f843e..7903116 100644
--- config_190111_2315/quick_chat.txt
+++ config_190206_2203/quick_chat.txt
@@ -48,10 +48,18 @@ DeathWreath:
 Disco:
   hidden: 'false'
   isInUILayer: 'false'
   prefabName: QuickChat_Disco
   unlock_item_id: emote_disco
+Enemy_Exclamation:
+  hidden: 'true'
+  isInUILayer: 'false'
+  prefabName: QuickChat_Enemy_Exclamation
+Enemy_Health:
+  hidden: 'true'
+  isInUILayer: 'false'
+  prefabName: QuickChat_Enemy_Health
 FireworksEpic:
   isInUILayer: 'false'
   prefabName: QuickChat_FireworksEpic
   unlock_item_id: emote_fireworks_epic
 LoveCommon:
diff --git config_190111_2315/store.txt config_190206_2203/store.txt
index 9d57445..7063939 100644
--- config_190111_2315/store.txt
+++ config_190206_2203/store.txt
@@ -2979,10 +2979,162 @@ products:
   - nothing
   - use_instantly
   - storage
   tags:
   - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantDaggerKnightProduct
+  id: store_unlock_playerclass_daggerknight_flames
+  items:
+  - unlock_playerclass_daggerknight_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantDaggerKnightProduct
+  id: store_unlock_playerclass_daggerknight_spikes
+  items:
+  - unlock_playerclass_daggerknight_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantDaggerKnightProduct
+  id: store_unlock_playerclass_daggerknight_stars
+  items:
+  - unlock_playerclass_daggerknight_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantDaggerKnightProduct
+  id: store_unlock_playerclass_daggerknight_tiger
+  items:
+  - unlock_playerclass_daggerknight_tiger
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantSiegeTankProduct
+  id: store_unlock_playerclass_siegetank_flames
+  items:
+  - unlock_playerclass_siegetank_flames
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantSiegeTankProduct
+  id: store_unlock_playerclass_siegetank_spikes
+  items:
+  - unlock_playerclass_siegetank_spikes
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantSiegeTankProduct
+  id: store_unlock_playerclass_siegetank_stars
+  items:
+  - unlock_playerclass_siegetank_stars
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
+- additional_price_tags:
+  - id: normal
+    price:
+      amount: '5000'
+      currency: gold
+  - id: scrap
+    price:
+      amount: '15000'
+      currency: scrap
+  icon: ItemVariantSiegeTankProduct
+  id: store_unlock_playerclass_siegetank_tiger
+  items:
+  - unlock_playerclass_siegetank_tiger
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant_common
 - icon: ItemVariantAssaultRareProduct
   id: store_unlock_playerclass_assault_varianta
   items:
   - unlock_playerclass_assault_varianta
   normal_price:
@@ -3491,10 +3643,94 @@ products:
   - use_instantly
   - storage
   tags:
   - item_variant
   - item_variant_rare
+- icon: ItemVariantDaggerKnightRareProduct
+  id: store_unlock_playerclass_daggerknight_varianta
+  items:
+  - unlock_playerclass_daggerknight_varianta
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
+- icon: ItemVariantDaggerKnightRareProduct
+  id: store_unlock_playerclass_daggerknight_variantb
+  items:
+  - unlock_playerclass_daggerknight_variantb
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
+- icon: ItemVariantDaggerKnightRareProduct
+  id: store_unlock_playerclass_daggerknight_camo
+  items:
+  - unlock_playerclass_daggerknight_camo
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
+- icon: ItemVariantSiegeTankRareProduct
+  id: store_unlock_playerclass_siegetank_varianta
+  items:
+  - unlock_playerclass_siegetank_varianta
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
+- icon: ItemVariantSiegeTankRareProduct
+  id: store_unlock_playerclass_siegetank_variantb
+  items:
+  - unlock_playerclass_siegetank_variantb
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
+- icon: ItemVariantSiegeTankRareProduct
+  id: store_unlock_playerclass_siegetank_camo
+  items:
+  - unlock_playerclass_siegetank_camo
+  normal_price:
+    amount: '7000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_rare
 - icon: ItemVariantQuadEpicProduct
   id: store_unlock_playerclass_walker_epica
   items:
   - unlock_playerclass_walker_epica
   normal_price:
@@ -3971,10 +4207,52 @@ products:
   - use_instantly
   - storage
   tags:
   - item_variant
   - item_variant_epic
+- icon: ItemVariantBanditEpicProduct
+  id: store_unlock_playerclass_bandit_epicb
+  items:
+  - unlock_playerclass_bandit_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantBanditEpicProduct
+  id: store_unlock_playerclass_bandit_epicc
+  items:
+  - unlock_playerclass_bandit_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantBanditEpicProduct
+  id: store_unlock_playerclass_bandit_epicd
+  items:
+  - unlock_playerclass_bandit_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
 - icon: ItemVariantMerlinEpicProduct
   id: store_unlock_playerclass_merlin_epica
   items:
   - unlock_playerclass_merlin_epica
   normal_price:
@@ -3985,10 +4263,52 @@ products:
   - use_instantly
   - storage
   tags:
   - item_variant
   - item_variant_epic
+- icon: ItemVariantMerlinEpicProduct
+  id: store_unlock_playerclass_merlin_epicb
+  items:
+  - unlock_playerclass_merlin_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantMerlinEpicProduct
+  id: store_unlock_playerclass_merlin_epicc
+  items:
+  - unlock_playerclass_merlin_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantMerlinEpicProduct
+  id: store_unlock_playerclass_merlin_epicd
+  items:
+  - unlock_playerclass_merlin_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
 - icon: ItemVariantEngineerEpicProduct
   id: store_unlock_playerclass_engineer_epica
   items:
   - unlock_playerclass_engineer_epica
   normal_price:
@@ -3999,10 +4319,164 @@ products:
   - use_instantly
   - storage
   tags:
   - item_variant
   - item_variant_epic
+- icon: ItemVariantEngineerEpicProduct
+  id: store_unlock_playerclass_engineer_epicb
+  items:
+  - unlock_playerclass_engineer_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantEngineerEpicProduct
+  id: store_unlock_playerclass_engineer_epicc
+  items:
+  - unlock_playerclass_engineer_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantEngineerEpicProduct
+  id: store_unlock_playerclass_engineer_epicd
+  items:
+  - unlock_playerclass_engineer_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantSiegeTankEpicProduct
+  id: store_unlock_playerclass_siegetank_epica
+  items:
+  - unlock_playerclass_siegetank_epica
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantSiegeTankEpicProduct
+  id: store_unlock_playerclass_siegetank_epicb
+  items:
+  - unlock_playerclass_siegetank_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantSiegeTankEpicProduct
+  id: store_unlock_playerclass_siegetank_epicc
+  items:
+  - unlock_playerclass_siegetank_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantSiegeTankEpicProduct
+  id: store_unlock_playerclass_siegetank_epicd
+  items:
+  - unlock_playerclass_siegetank_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantDaggerKnightEpicProduct
+  id: store_unlock_playerclass_daggerknight_epica
+  items:
+  - unlock_playerclass_daggerknight_epica
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantDaggerKnightEpicProduct
+  id: store_unlock_playerclass_daggerknight_epicb
+  items:
+  - unlock_playerclass_daggerknight_epicb
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantDaggerKnightEpicProduct
+  id: store_unlock_playerclass_daggerknight_epicc
+  items:
+  - unlock_playerclass_daggerknight_epicc
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
+- icon: ItemVariantDaggerKnightEpicProduct
+  id: store_unlock_playerclass_daggerknight_epicd
+  items:
+  - unlock_playerclass_daggerknight_epicd
+  normal_price:
+    amount: '15000'
+    currency: gold
+  postPurchaseActions:
+  - nothing
+  - use_instantly
+  - storage
+  tags:
+  - item_variant
+  - item_variant_epic
 - icon: ItemCrate
   id: unlock_medic
   max_per_account: '1'
   max_per_account_count_account_items: 'false'
   max_per_account_count_items: 'false'
diff --git config_190111_2315/territories.txt config_190206_2203/territories.txt
index 02abd50..dc71801 100644
--- config_190111_2315/territories.txt
+++ config_190206_2203/territories.txt
@@ -750,14 +750,13 @@
     - condition:
         code: NotOnceKeySet
         name: crafting_intro
       once_key: crafting_intro
       reactions:
-      - asset: crafting_intro
-        parameter: sergeant
-        reaction: dialogue_text
-      trigger: crafter_docked
+      - asset: intro-crafting
+        reaction: conversation
+      trigger: crafter_opened
     - reactions:
       - asset: LoreTextClientArrow
         parameter: tutorial_pilot_school_hint
         parameterF0: '-3'
         parameterF1: '-3'
diff --git config_190111_2315/territoryTiles.txt config_190206_2203/territoryTiles.txt
index b99e4f2..39ab629 100644
--- config_190111_2315/territoryTiles.txt
+++ config_190206_2203/territoryTiles.txt
@@ -566,10 +566,11 @@ dungeonice:
   lowerCloudStartColor:
     colorMax: ddbfb732
     colorMin: e5ccc732
     mode: TwoColors
   miniRadarColor: '352635'
+  scatterTag: _none_
   wallTag: dungeonruinssnow
 dungeonobstacle:
   ID: '44'
   ambientColor: ba6cac
   backLeftColor: '000000'
@@ -592,16 +593,16 @@ dungeonobstacle:
   cloudProbability: '1'
   cloudStartColor:
     colorMax: 7a4ea059
     colorMin: 7a4ea059
     mode: TwoColors
-  fogBottom: '13'
+  fogBottom: '11'
   fogColor: '582462'
   fogExp: '0'
   fogNoiseAmount: '0.4'
   fogNoiseScale: '5'
-  fogTop: '3'
+  fogTop: '1'
   groundBaseHeight: '10'
   groundFloorHeight: '13'
   groundTag: dungeonobstacle
   keyColor: dda6c6
   keyIntensity: '0.7'
@@ -1902,39 +1903,44 @@ thiefboss:
   wallHeightRandomness: '1.5'
   wallRotationRandomness: '0'
   wallTag: dungeonthief
 tut03:
   ID: '62'
-  ambientColor: 7b6259
+  ambientColor: 56557B
+  backLeftColor: C1C1FF
+  backLeftIntensity: '0.5'
+  backRightColor: BD9B8E
+  backRightIntensity: '0.6'
   basedOn: default
   cliffTag: midlands
   cloudHeight: '2'
   cloudHeightVariation: '2'
   cloudProbability: '0.8'
   cloudStartColor:
-    colorMax: bf8e6a50
-    colorMin: bf8e6a50
+    colorMax: a14f607a
+    colorMin: a14f607a
     mode: TwoColors
-  fogBottom: '13'
-  fogColor: a87149
-  fogNoiseAmount: '0.2'
+  fogBottom: '20'
+  fogColor: 88334d
+  fogExp: '0'
   fogNoiseScale: '5'
   fogTop: '0'
   groundBaseHeight: '20'
   groundColors:
   - 3F494DFF
   - 4F4C61FF
   - 506466FF
   groundFloorHeight: '7'
   groundTag: tut03
   keyColor: AE8460
+  keyIntensity: '0.9'
   lowerCloudHeight: '7'
   lowerCloudHeightVariation: '5'
   lowerCloudProbability: '0.5'
   lowerCloudStartColor:
-    colorMax: 895c3c30
-    colorMin: 895c3c30
+    colorMax: 5028314b
+    colorMin: 5028314b
     mode: TwoColors
   miniRadarColor: '352635'
   scatterTag: _none_
   wallBaseHeight: '10'
   wallHeightRandomness: '0'
diff --git config_190111_2315/unlocks.txt config_190206_2203/unlocks.txt
index 02eedb6..a696efa 100644
--- config_190111_2315/unlocks.txt
+++ config_190206_2203/unlocks.txt
@@ -1,80 +1,77 @@
-- classToUnlock: olfaithful
-  conditions:
-  - type: always
 - classToUnlock: walker
   conditions:
   - type: always
-- classToUnlock: medic
+- classToUnlock: paladin
   conditions:
-  - amount: '10'
+  - amount: '5'
     classname: walker
     type: classLevelGreater
-- classToUnlock: assault
+- classToUnlock: support
   conditions:
   - amount: '15'
     classname: walker
     type: classLevelGreater
-- classToUnlock: rapier
-  conditions:
-  - amount: '20'
-    classname: olfaithful
-    type: classLevelGreater
-  - amount: '20'
-    classname: assault
+  - amount: '5'
+    classname: paladin
     type: classLevelGreater
-- classToUnlock: paladin
+- classToUnlock: olfaithful
   conditions:
   - amount: '15'
-    classname: medic
+    classname: paladin
+    type: classLevelGreater
+- classToUnlock: medic
+  conditions:
+  - amount: '5'
+    classname: olfaithful
     type: classLevelGreater
+- classToUnlock: daggerknight
+  conditions:
   - amount: '15'
-    classname: assault
+    classname: support
     type: classLevelGreater
-- classToUnlock: support
+- classToUnlock: assault
   conditions:
-  - amount: '20'
+  - amount: '15'
     classname: olfaithful
     type: classLevelGreater
-  - amount: '20'
+- classToUnlock: tank
+  conditions:
+  - amount: '15'
     classname: medic
     type: classLevelGreater
-- classToUnlock: engineer
+- classToUnlock: pirate
   conditions:
   - amount: '20'
-    classname: paladin
+    classname: daggerknight
     type: classLevelGreater
-  - amount: '20'
-    classname: rapier
+  - amount: '15'
+    classname: tank
     type: classLevelGreater
 - classToUnlock: wizard
   conditions:
   - amount: '20'
-    classname: support
-    type: classLevelGreater
-  - amount: '20'
-    classname: paladin
+    classname: assault
     type: classLevelGreater
-- classToUnlock: duster
+- classToUnlock: engineer
   conditions:
   - amount: '20'
-    classname: engineer
+    classname: tank
     type: classLevelGreater
-  - amount: '20'
-    classname: wizard
+  - amount: '15'
+    classname: assault
     type: classLevelGreater
-- classToUnlock: tank
+- classToUnlock: siegetank
   conditions:
   - amount: '20'
-    classname: wizard
+    classname: pirate
     type: classLevelGreater
-  - amount: '20'
-    classname: support
-    type: classLevelGreater
-- classToUnlock: pirate
+- classToUnlock: rapier
   conditions:
   - amount: '20'
-    classname: rapier
+    classname: wizard
     type: classLevelGreater
+- classToUnlock: duster
+  conditions:
   - amount: '20'
     classname: engineer
     type: classLevelGreater