diff --git a/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs b/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs
index 856f4d13a7..ee2ddb2790 100644
--- a/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs
+++ b/Content.IntegrationTests/Tests/GameObjects/Components/Mobs/AlertsComponentTests.cs
@@ -106,7 +106,7 @@ await client.WaitAssertion(() =>
                 Assert.That(clientAlertsUI.AlertContainer.ChildCount, Is.GreaterThanOrEqualTo(1));
                 var alertControls = clientAlertsUI.AlertContainer.Children.Select(c => (AlertControl) c);
                 var alertIDs = alertControls.Select(ac => ac.Alert.ID).ToArray();
-                var expectedIDs = new[] { "HumanHealth", "Debug2" };
+                var expectedIDs = new[] { "Debug2" };
                 Assert.That(alertIDs, Is.SupersetOf(expectedIDs));
             });
 
diff --git a/Content.Server/LifeDrainer/LifeDrainerSystem.cs b/Content.Server/LifeDrainer/LifeDrainerSystem.cs
index 439a5dcf45..c5955d7803 100644
--- a/Content.Server/LifeDrainer/LifeDrainerSystem.cs
+++ b/Content.Server/LifeDrainer/LifeDrainerSystem.cs
@@ -1,3 +1,4 @@
+using Content.Server.Abilities.Psionics;
 using Content.Server.Carrying;
 using Content.Server.NPC.Systems;
 using Content.Shared.ActionBlocker;
@@ -27,6 +28,7 @@ public sealed class LifeDrainerSystem : EntitySystem
     [Dependency] private readonly SharedDoAfterSystem _doAfter = default!;
     [Dependency] private readonly SharedInteractionSystem _interaction = default!;
     [Dependency] private readonly SharedPopupSystem _popup = default!;
+    [Dependency] private readonly PsionicAbilitiesSystem _psionicAbilitiesSystem = default!;
 
     public override void Initialize()
     {
@@ -88,6 +90,7 @@ private void OnDrain(Entity<LifeDrainerComponent> ent, ref LifeDrainDoAfterEvent
         _audio.PlayPvs(comp.FinishSound, uid);
 
         _damageable.TryChangeDamage(target, comp.Damage, true, origin: uid);
+        _psionicAbilitiesSystem.MindBreak(target);
     }
 
     public bool CanDrain(Entity<LifeDrainerComponent> ent, EntityUid target)
diff --git a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs
index 74e76f0dd5..a3719f8f39 100644
--- a/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs
+++ b/Content.Server/Weapons/Melee/MeleeWeaponSystem.cs
@@ -22,6 +22,7 @@
 using Robust.Shared.Map;
 using Robust.Shared.Player;
 using Robust.Shared.Random;
+using Robust.Shared.Utility;
 using System.Linq;
 using System.Numerics;
 using Content.Shared.Chat;
@@ -60,6 +61,15 @@ private void OnMeleeExamineDamage(EntityUid uid, MeleeWeaponComponent component,
 
         if (damageSpec * component.HeavyDamageBaseModifier != damageSpec)
             _damageExamine.AddDamageExamine(args.Message, damageSpec * component.HeavyDamageBaseModifier, Loc.GetString("damage-melee-heavy"));
+
+        if (component.HeavyStaminaCost != 0)
+        {
+            var staminaCostMarkup = FormattedMessage.FromMarkupOrThrow(
+                Loc.GetString("damage-melee-heavy-stamina-cost",
+                ("type", Loc.GetString("damage-melee-heavy")), ("cost", component.HeavyStaminaCost)));
+            args.Message.PushNewline();
+            args.Message.AddMessage(staminaCostMarkup);
+        }
     }
 
     protected override bool ArcRaySuccessful(EntityUid targetUid, Vector2 position, Angle angle, Angle arcWidth, float range, MapId mapId,
diff --git a/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs b/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs
index 2027c525d4..2bde1f4c86 100644
--- a/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs
+++ b/Content.Shared/Medical/Surgery/SharedSurgerySystem.Steps.cs
@@ -9,6 +9,7 @@
 using Content.Shared.Damage;
 using Content.Shared.Damage.Prototypes;
 using Content.Shared.DoAfter;
+using Content.Shared.IdentityManagement;
 using Content.Shared.Medical.Surgery.Conditions;
 using Content.Shared.Medical.Surgery.Effects.Step;
 using Content.Shared.Medical.Surgery.Steps;
@@ -628,7 +629,21 @@ private void OnSurgeryTargetStepChosen(Entity<SurgeryTargetComponent> ent, ref S
             BreakOnHandChange = true,
         };
 
-        _doAfter.TryStartDoAfter(doAfter);
+        if (_doAfter.TryStartDoAfter(doAfter))
+        {
+            var userName = Identity.Entity(user, EntityManager);
+            var targetName = Identity.Entity(ent.Owner, EntityManager);
+
+            var locName = $"surgery-popup-procedure-{args.Surgery}-step-{args.Step}";
+            var locResult = Loc.GetString(locName,
+                ("user", userName), ("target", targetName), ("part", part));
+
+            if (locResult == locName)
+                locResult = Loc.GetString($"surgery-popup-step-{args.Step}",
+                    ("user", userName), ("target", targetName), ("part", part));
+
+            _popup.PopupEntity(locResult, user);
+        }
     }
 
     private (Entity<SurgeryComponent> Surgery, int Step)? GetNextStep(EntityUid body, EntityUid part, Entity<SurgeryComponent?> surgery, List<EntityUid> requirements)
diff --git a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs
index 72047666f8..0be97e29b0 100644
--- a/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs
+++ b/Content.Shared/Weapons/Melee/SharedMeleeWeaponSystem.cs
@@ -545,6 +545,17 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU
         if (targetMap.MapId != userXform.MapID)
             return false;
 
+        if (TryComp<StaminaComponent>(user, out var stamina))
+        {
+            if (stamina.CritThreshold - stamina.StaminaDamage <= component.HeavyStaminaCost)
+            {
+                PopupSystem.PopupClient(Loc.GetString("melee-heavy-no-stamina"), meleeUid, user);
+                return false;
+            }
+
+            _stamina.TakeStaminaDamage(user, component.HeavyStaminaCost, stamina, visual: false);
+        }
+
         var userPos = TransformSystem.GetWorldPosition(userXform);
         var direction = targetMap.Position - userPos;
         var distance = Math.Min(component.Range * component.HeavyRangeModifier, direction.Length());
@@ -670,10 +681,6 @@ private bool DoHeavyAttack(EntityUid user, HeavyAttackEvent ev, EntityUid meleeU
             DoDamageEffect(targets, user, Transform(targets[0]));
         }
 
-        if (TryComp<StaminaComponent>(user, out var stamina))
-            _stamina.TakeStaminaDamage(user, component.HeavyStaminaCost, stamina);
-
-
         return true;
     }
 
diff --git a/Resources/Changelog/Changelog.yml b/Resources/Changelog/Changelog.yml
index aa0a3c51dd..f36e8a36cf 100644
--- a/Resources/Changelog/Changelog.yml
+++ b/Resources/Changelog/Changelog.yml
@@ -7975,3 +7975,58 @@ Entries:
   id: 6527
   time: '2024-11-18T04:29:14.0000000+00:00'
   url: https://github.com/Simple-Station/Einstein-Engines/pull/1247
+- author: Skubman
+  changes:
+    - type: Add
+      message: >-
+        Surgery step descriptions (like making an incision, removing/attaching
+        limbs and organs) are now shown as popups to everyone in range upon the
+        start of the step. This makes it clear which surgical procedure is being
+        done and to which body part. No more stealthy brain-stealing in front of
+        everyone!
+  id: 6528
+  time: '2024-11-18T15:15:56.0000000+00:00'
+  url: https://github.com/Simple-Station/Einstein-Engines/pull/1241
+- author: Skubman
+  changes:
+    - type: Add
+      message: >-
+        The stamina cost of an object's power attack can now be revealed by
+        examining its damage values. 
+    - type: Tweak
+      message: >-
+        Power attacks can't be done if your stamina is too low, so you can't
+        accidentally stamcrit yourself with power attacks anymore.
+    - type: Tweak
+      message: Power attacks now cost stamina even without hitting anything.
+    - type: Tweak
+      message: >-
+        Prevent power attacks from showing a blue visual effect on the character
+        who attacked due to stamina damage.
+  id: 6529
+  time: '2024-11-18T15:19:10.0000000+00:00'
+  url: https://github.com/Simple-Station/Einstein-Engines/pull/1238
+- author: VMSolidus
+  changes:
+    - type: Add
+      message: >-
+        Glimmer Wisps now completely obliterate their victim's Personhood,
+        inflicting the Mindbroken condition on them.
+  id: 6530
+  time: '2024-11-18T22:07:31.0000000+00:00'
+  url: https://github.com/Simple-Station/Einstein-Engines/pull/1248
+- author: VMSolidus
+  changes:
+    - type: Fix
+      message: >-
+        Reorganized Loadouts so that all Jobs now have their own job specific
+        tabs. The code for them has been thoroughly reorganized too, such that
+        figuring out which jobs are missing crap is way easier to do.
+    - type: Add
+      message: >-
+        Captain's Personal Weapon loadout category. Currently only contains a
+        choice between the antique laser pistol, or a pulse pistol. Whichever
+        choice is made will be used as a target for a traitor objective.
+  id: 6531
+  time: '2024-11-18T22:08:35.0000000+00:00'
+  url: https://github.com/Simple-Station/Einstein-Engines/pull/1230
diff --git a/Resources/Locale/en-US/damage/damage-examine.ftl b/Resources/Locale/en-US/damage/damage-examine.ftl
index 9e24d4d2f7..3a71fc7262 100644
--- a/Resources/Locale/en-US/damage/damage-examine.ftl
+++ b/Resources/Locale/en-US/damage/damage-examine.ftl
@@ -11,3 +11,5 @@ damage-throw = throw
 damage-examine = It does the following damage:
 damage-examine-type = It does the following [color=cyan]{$type}[/color] damage:
 damage-value = - [color=red]{$amount}[/color] units of [color=yellow]{$type}[/color].
+
+damage-melee-heavy-stamina-cost = A [color=cyan]{$type}[/color] costs [color=orange]{$cost}[/color] [color=yellow]Stamina[/color].
diff --git a/Resources/Locale/en-US/loadouts/categories.ftl b/Resources/Locale/en-US/loadouts/categories.ftl
index 778d0869b7..782932ae63 100644
--- a/Resources/Locale/en-US/loadouts/categories.ftl
+++ b/Resources/Locale/en-US/loadouts/categories.ftl
@@ -7,29 +7,81 @@ loadout-category-Eyes = Eyes
 loadout-category-Hands = Hands
 loadout-category-Head = Head
 loadout-category-Items = Items
+
+# Jobs
 loadout-category-Jobs = Jobs
 loadout-category-JobsAUncategorized = Uncategorized
-loadout-category-JobsCargo = Logistics
+
+# Command
 loadout-category-JobsCommand = Command
-loadout-category-JobsCommandAUncategorized = Uncategorized
+loadout-category-JobsCommandAUncategorized = All Command
 loadout-category-JobsCommandCaptain = Captain
-loadout-category-JobsCommandCE = Chief Engineer
-loadout-category-JobsCommandCMO = Chief Medical Officer
-loadout-category-JobsCommandHOP = Head of Personnel
-loadout-category-JobsCommandHOS = Head of Security
-loadout-category-JobsCommandQM = Logistics Officer
-loadout-category-JobsCommandRD = Mystagogue
+loadout-category-JobsCommandHeadOfPersonnel = Head of Personnel
+
+# Engineering
 loadout-category-JobsEngineering = Engineering
+loadout-category-JobsEngineeringAAUncategorized = All Engineers
+loadout-category-JobsEngineeringAtmosphericTechnician = Atmospheric Technician
+loadout-category-JobsEngineeringChiefEngineer = Chief Engineer
+loadout-category-JobsEngineeringSeniorEngineer = Senior Engineer
+loadout-category-JobsEngineeringStationEngineer = Station Engineer
+loadout-category-JobsEngineeringTechnicalAssistant = Technical Assistant
+
+# Epistemics
+loadout-category-JobsEpistemics = Epistemics
+loadout-category-JobsEpistemicsAAUncategorized = All Epistemiologists
+loadout-category-JobsEpistemicsAcolyte = Acolyte
+loadout-category-JobsEpistemicsCataloger = Cataloger
+loadout-category-JobsEpistemicsChaplain = Chaplain
+loadout-category-JobsEpistemicsGolemancer = Golemancer
+loadout-category-JobsEpistemicsMystagogue = Mystagogue
+loadout-category-JobsEpistemicsMystic = Mystic
+loadout-category-JobsEpistemicsNoviciate = Noviciate
+loadout-category-JobsEpistemicsPsionicMantis = Psionic Mantis
+
+# Logistics
+loadout-category-JobsLogistics = Logistics
+loadout-category-JobsLogisticsAUncategorized = All Logistics
+loadout-category-JobsLogisticsCargoTechnician = Cargo Technician
+loadout-category-JobsLogisticsCourier = Courier
+loadout-category-JobsLogisticsLogisticsOfficer = Logistics Officer
+loadout-category-JobsLogisticsSalvageSpecialist = Salvage Specialist
+
+# Medical
 loadout-category-JobsMedical = Medical
-loadout-category-JobsScience = Epistemics
+loadout-category-JobsMedicalAUncategorized = All Medical
+loadout-category-JobsMedicalChemist = Chemist
+loadout-category-JobsMedicalChiefMedicalOfficer = Chief Medical Officer
+loadout-category-JobsMedicalMedicalDoctor = Medical Doctor
+loadout-category-JobsMedicalMedicalIntern = Medical Intern
+loadout-category-JobsMedicalParamedic = Paramedic
+loadout-category-JobsMedicalPsychologist = Psychologist
+loadout-category-JobsMedicalSeniorPhysician = Senior Physician
+
+# Security
 loadout-category-JobsSecurity = Security
+loadout-category-JobsSecurityAUncategorized = All Security
+loadout-category-JobsSecurityCadet = Cadet
+loadout-category-JobsSecurityCorpsman = Corpsman
+loadout-category-JobsSecurityDetective = Detective
+loadout-category-JobsSecurityHeadOfSecurity = Head of Security
+loadout-category-JobsSecuritySecurityOfficer = Security Officer
+loadout-category-JobsSecuritySeniorOfficer = Senior Officer
+loadout-category-JobsSecurityWarden = Warden
+
+# Service
 loadout-category-JobsService = Service
-loadout-category-JobsServiceUncategorized = Uncategorized
+loadout-category-JobsServiceAUncategorized = All Service
 loadout-category-JobsServiceBartender = Bartender
 loadout-category-JobsServiceBotanist = Botanist
 loadout-category-JobsServiceChef = Chef
+loadout-category-JobsServiceClown = Clown
 loadout-category-JobsServiceJanitor = Janitor
+loadout-category-JobsServiceLawyer = Lawyer
+loadout-category-JobsServiceMime = Mime
 loadout-category-JobsServiceMusician = Musician
+loadout-category-JobsServiceReporter = Reporter
+
 loadout-category-Mask = Mask
 loadout-category-Neck = Neck
 loadout-category-Outer = Outer
diff --git a/Resources/Locale/en-US/loadouts/itemgroups.ftl b/Resources/Locale/en-US/loadouts/itemgroups.ftl
index 47adc4f704..904e8eb9cb 100644
--- a/Resources/Locale/en-US/loadouts/itemgroups.ftl
+++ b/Resources/Locale/en-US/loadouts/itemgroups.ftl
@@ -18,87 +18,761 @@ character-item-group-LoadoutSmokes = Smokeables
 character-item-group-LoadoutBoxKits = Survival Kits
 character-item-group-LoadoutWritables = Writing Tools
 
-# Cargo
-character-item-group-LoadoutNeckCargo = Logistics Neckwear
-character-item-group-LoadoutOuterCargo = Logistics Outerwear
-character-item-group-LoadoutShoesCargo = Logistics Shoes
+# Job Specific Template
+character-item-group-LoadoutJOBBackpacks = JOB Backpacks
+character-item-group-LoadoutJOBBelt = JOB Belt
+character-item-group-LoadoutJOBEars = JOB Ears
+character-item-group-LoadoutJOBEquipment = JOB Equipment
+character-item-group-LoadoutJOBEyes = JOB Eyewear
+character-item-group-LoadoutJOBloves = JOB Gloves
+character-item-group-LoadoutJOBHead = JOB Headgear
+character-item-group-LoadoutJOBId = JOB Id
+character-item-group-LoadoutJOBNeck = JOB Neckwear
+character-item-group-LoadoutJOBMask = JOB Masks
+character-item-group-LoadoutJOBOuter = JOB Outerwear
+character-item-group-LoadoutJOBShoes = JOB Shoes
+character-item-group-LoadoutJOBUniforms = JOB Uniforms
+
+# Command
+character-item-group-LoadoutCommandBackpacks = Command Backpacks
+character-item-group-LoadoutCommandBelt = Command Belt
+character-item-group-LoadoutCommandEars = Command Ears
+character-item-group-LoadoutCommandEquipment = Command Equipment
+character-item-group-LoadoutCommandEyes = Command Eyewear
+character-item-group-LoadoutCommandloves = Command Gloves
+character-item-group-LoadoutCommandHead = Command Headgear
+character-item-group-LoadoutCommandId = Command Id
+character-item-group-LoadoutCommandNeck = Command Neckwear
+character-item-group-LoadoutCommandMask = Command Masks
+character-item-group-LoadoutCommandOuter = Command Outerwear
+character-item-group-LoadoutCommandShoes = Command Shoes
+character-item-group-LoadoutCommandUniforms = Command Uniforms
+
+# Command - Captain
+character-item-group-LoadoutCaptainBackpacks = Captain Backpacks
+character-item-group-LoadoutCaptainBelt = Captain's Belt
+character-item-group-LoadoutCaptainEars = Captain Ears
+character-item-group-LoadoutCaptainEquipment = Captain Equipment
+character-item-group-LoadoutCaptainTrinkets = Captain's Trinkets
+character-item-group-LoadoutCaptainWeapon = Captain's Personal Weapon
+character-item-group-LoadoutCaptainEyes = Captain's Eyewear
+character-item-group-LoadoutCaptainGloves = Captain's Gloves
+character-item-group-LoadoutCaptainHead = Captain's Headgear
+character-item-group-LoadoutCaptainId = Captain's Id
+character-item-group-LoadoutCaptainNeck = Captain's Neckwear
+character-item-group-LoadoutCaptainMask = Captain's Masks
+character-item-group-LoadoutCaptainOuter = Captain's Outerwear
+character-item-group-LoadoutCaptainShoes = Captain's Shoes
+character-item-group-LoadoutCaptainUniforms = Captain's Uniforms
+
+# Command - Head Of Personnel
+character-item-group-LoadoutHeadOfPersonnelBackpacks = Head of Personnel Backpacks
+character-item-group-LoadoutHeadOfPersonnelBelt = Head of Personnel Belt
+character-item-group-LoadoutHeadOfPersonnelEars = Head of Personnel Ears
+character-item-group-LoadoutHeadOfPersonnelEquipment = Head of Personnel Equipment
+character-item-group-LoadoutHeadOfPersonnelTrinkets = Head of Personnel Trinkets
+character-item-group-LoadoutHeadOfPersonnelEyes = Head of Personnel Eyewear
+character-item-group-LoadoutHeadOfPersonnelGloves = Head of Personnel Gloves
+character-item-group-LoadoutHeadOfPersonnelHead = Head of Personnel Headgear
+character-item-group-LoadoutHeadOfPersonnelId = Head of Personnel Id
+character-item-group-LoadoutHeadOfPersonnelNeck = Head of Personnel Neckwear
+character-item-group-LoadoutHeadOfPersonnelOuter = Head of Personnel Outerwear
+character-item-group-LoadoutHeadOfPersonnelShoes = Head of Personnel Shoes
+character-item-group-LoadoutHeadOfPersonnelUniforms = Head of Personnel Uniforms
 
 # Engineering
-character-item-group-LoadoutEyesEngineering = Engineering Eyewear
-character-item-group-LoadoutHeadEngineering = Engineering Headgear
-character-item-group-LoadoutOuterEngineering = Engineering Outerwear
-character-item-group-LoadoutUniformsEngineering = Engineering Uniforms
+character-item-group-LoadoutEngineeringBackpacks = Engineering Backpacks
+character-item-group-LoadoutEngineeringBelt = Engineering Belt
+character-item-group-LoadoutEngineeringEars = Engineering Ears
+character-item-group-LoadoutEngineeringEquipment = Engineering Equipment
+character-item-group-LoadoutEngineeringEyes = Engineering Eyewear
+character-item-group-LoadoutEngineeringGloves = Engineering Gloves
+character-item-group-LoadoutEngineeringHead = Engineering Headgear
+character-item-group-LoadoutEngineeringId = Engineering Id
+character-item-group-LoadoutEngineeringNeck = Engineering Neckwear
+character-item-group-LoadoutEngineeringMask = Engineering Masks
+character-item-group-LoadoutEngineeringOuter = Engineering Outerwear
+character-item-group-LoadoutEngineeringShoes = Engineering Shoes
+character-item-group-LoadoutEngineeringUniforms = Engineering Uniforms
+
+# Engineering - Atmospheric Technician
+character-item-group-LoadoutAtmosphericTechnicianBackpacks = Atmospheric Technician Backpacks
+character-item-group-LoadoutAtmosphericTechnicianBelt = Atmospheric Technician Belt
+character-item-group-LoadoutAtmosphericTechnicianEars = Atmospheric Technician Ears
+character-item-group-LoadoutAtmosphericTechnicianEquipment = Atmospheric Technician Equipment
+character-item-group-LoadoutAtmosphericTechnicianEyes = Atmospheric Technician Eyewear
+character-item-group-LoadoutAtmosphericTechniciangloves = Atmospheric Technician Gloves
+character-item-group-LoadoutAtmosphericTechnicianHead = Atmospheric Technician Headgear
+character-item-group-LoadoutAtmosphericTechnicianId = Atmospheric Technician Id
+character-item-group-LoadoutAtmosphericTechnicianNeck = Atmospheric Technician Neckwear
+character-item-group-LoadoutAtmosphericTechnicianMask = Atmospheric Technician Masks
+character-item-group-LoadoutAtmosphericTechnicianOuter = Atmospheric Technician Outerwear
+character-item-group-LoadoutAtmosphericTechnicianShoes = Atmospheric Technician Shoes
+character-item-group-LoadoutAtmosphericTechnicianUniforms = Atmospheric Technician Uniforms
+
+# Engineering - Chief Engineer
+character-item-group-LoadoutChiefEngineerBackpacks = Chief Engineer Backpacks
+character-item-group-LoadoutChiefEngineerBelt = Chief Engineer Belt
+character-item-group-LoadoutChiefEngineerEars = Chief Engineer Ears
+character-item-group-LoadoutChiefEngineerEquipment = Chief Engineer Equipment
+character-item-group-LoadoutChiefEngineerEyes = Chief Engineer Eyewear
+character-item-group-LoadoutChiefEngineerGloves = Chief Engineer Gloves
+character-item-group-LoadoutChiefEngineerHead = Chief Engineer Headgear
+character-item-group-LoadoutChiefEngineerId = Chief Engineer Id
+character-item-group-LoadoutChiefEngineerNeck = Chief Engineer Neckwear
+character-item-group-LoadoutChiefEngineerMask = Chief Engineer Masks
+character-item-group-LoadoutChiefEngineerOuter = Chief Engineer Outerwear
+character-item-group-LoadoutChiefEngineerShoes = Chief Engineer Shoes
+character-item-group-LoadoutChiefEngineerUniforms = Chief Engineer Uniforms
+
+# Engineering - Senior Engineer
+character-item-group-LoadoutSeniorEngineerBackpacks = Senior Engineer Backpacks
+character-item-group-LoadoutSeniorEngineerBelt = Senior Engineer Belt
+character-item-group-LoadoutSeniorEngineerEars = Senior Engineer Ears
+character-item-group-LoadoutSeniorEngineerEquipment = Senior Engineer Equipment
+character-item-group-LoadoutSeniorEngineerEyes = Senior Engineer Eyewear
+character-item-group-LoadoutSeniorEngineerGloves = Senior Engineer Gloves
+character-item-group-LoadoutSeniorEngineerHead = Senior Engineer Headgear
+character-item-group-LoadoutSeniorEngineerId = Senior Engineer Id
+character-item-group-LoadoutSeniorEngineerNeck = Senior Engineer Neckwear
+character-item-group-LoadoutSeniorEngineerMask = Senior Engineer Masks
+character-item-group-LoadoutSeniorEngineerOuter = Senior Engineer Outerwear
+character-item-group-LoadoutSeniorEngineerShoes = Senior Engineer Shoes
+character-item-group-LoadoutSeniorEngineerUniforms = Senior Engineer Uniforms
+
+# Engineering - Station Engineer
+character-item-group-LoadoutStationEngineerBackpacks = Station Engineer Backpacks
+character-item-group-LoadoutStationEngineerBelt = Station Engineer Belt
+character-item-group-LoadoutStationEngineerEars = Station Engineer Ears
+character-item-group-LoadoutStationEngineerEquipment = Station Engineer Equipment
+character-item-group-LoadoutStationEngineerEyes = Station Engineer Eyewear
+character-item-group-LoadoutStationEngineerGloves = Station Engineer Gloves
+character-item-group-LoadoutStationEngineerHead = Station Engineer Headgear
+character-item-group-LoadoutStationEngineerId = Station Engineer Id
+character-item-group-LoadoutStationEngineerNeck = Station Engineer Neckwear
+character-item-group-LoadoutStationEngineerMask = Station Engineer Masks
+character-item-group-LoadoutStationEngineerOuter = Station Engineer Outerwear
+character-item-group-LoadoutStationEngineerShoes = Station Engineer Shoes
+character-item-group-LoadoutStationEngineerUniforms = Station Engineer Uniforms
+
+# Engineering - Technical Assistant
+character-item-group-LoadoutTechnicalAssistantBackpacks = Technical Assistant Backpacks
+character-item-group-LoadoutTechnicalAssistantBelt = Technical Assistant Belt
+character-item-group-LoadoutTechnicalAssistantEars = Technical Assistant Ears
+character-item-group-LoadoutTechnicalAssistantEquipment = Technical Assistant Equipment
+character-item-group-LoadoutTechnicalAssistantEyes = Technical Assistant Eyewear
+character-item-group-LoadoutTechnicalAssistantGloves = Technical Assistant Gloves
+character-item-group-LoadoutTechnicalAssistantHead = Technical Assistant Headgear
+character-item-group-LoadoutTechnicalAssistantId = Technical Assistant Id
+character-item-group-LoadoutTechnicalAssistantNeck = Technical Assistant Neckwear
+character-item-group-LoadoutTechnicalAssistantMask = Technical Assistant Masks
+character-item-group-LoadoutTechnicalAssistantOuter = Technical Assistant Outerwear
+character-item-group-LoadoutTechnicalAssistantShoes = Technical Assistant Shoes
+character-item-group-LoadoutTechnicalAssistantUniforms = Technical Assistant Uniforms
 
 # Epistemics
-character-item-group-LoadoutEyesScience = Epistemics Eyewear
-character-item-group-LoadoutGlovesScience = Epistemics Gloves
-character-item-group-LoadoutHeadScience = Epistemics Headgear
-character-item-group-LoadoutMaskScience = Epistemics Masks
-character-item-group-LoadoutNeckScience = Epistemics Neckwear
-character-item-group-LoadoutOuterScience = Epistemics Outerwear
-character-item-group-LoadoutShoesScience = Epistemics Shoes
-character-item-group-LoadoutUniformsScience = Epistemics Uniforms
-
-# Epistemics - Cataloguer
-character-item-group-LoadoutCataloguerUniforms = Cataloguer Uniforms
+character-item-group-LoadoutEpistemicsBackpacks = Epistemics Backpacks
+character-item-group-LoadoutEpistemicsBelt = Epistemics Belt
+character-item-group-LoadoutEpistemicsEars = Epistemics Ears
+character-item-group-LoadoutEpistemicsEquipment = Epistemics Equipment
+character-item-group-LoadoutEpistemicsEyes = Epistemics Eyewear
+character-item-group-LoadoutEpistemicsGloves = Epistemics Gloves
+character-item-group-LoadoutEpistemicsHead = Epistemics Headgear
+character-item-group-LoadoutEpistemicsId = Epistemics Id
+character-item-group-LoadoutEpistemicsNeck = Epistemics Neckwear
+character-item-group-LoadoutEpistemicsMask = Epistemics Masks
+character-item-group-LoadoutEpistemicsOuter = Epistemics Outerwear
+character-item-group-LoadoutEpistemicsShoes = Epistemics Shoes
+character-item-group-LoadoutEpistemicsUniforms = Epistemics Uniforms
+
+# Epistemics - Acolyte
+character-item-group-LoadoutAcolyteBackpacks = Acolyte Backpacks
+character-item-group-LoadoutAcolyteBelt = Acolyte Belt
+character-item-group-LoadoutAcolyteEars = Acolyte Ears
+character-item-group-LoadoutAcolyteEquipment = Acolyte Equipment
+character-item-group-LoadoutAcolyteEyes = Acolyte Eyewear
+character-item-group-LoadoutAcolyteGloves = Acolyte Gloves
+character-item-group-LoadoutAcolyteHead = Acolyte Headgear
+character-item-group-LoadoutAcolyteId = Acolyte Id
+character-item-group-LoadoutAcolyteNeck = Acolyte Neckwear
+character-item-group-LoadoutAcolyteMask = Acolyte Masks
+character-item-group-LoadoutAcolyteOuter = Acolyte Outerwear
+character-item-group-LoadoutAcolyteShoes = Acolyte Shoes
+character-item-group-LoadoutAcolyteUniforms = Acolyte Uniforms
+
+# Epistemics - Cataloger
+character-item-group-LoadoutCatalogerBackpacks = Cataloger Backpacks
+character-item-group-LoadoutCatalogerBelt = Cataloger Belt
+character-item-group-LoadoutCatalogerEars = Cataloger Ears
+character-item-group-LoadoutCatalogerEquipment = Cataloger Equipment
+character-item-group-LoadoutCatalogerEyes = Cataloger Eyewear
+character-item-group-LoadoutCatalogerGloves = Cataloger Gloves
+character-item-group-LoadoutCatalogerHead = Cataloger Headgear
+character-item-group-LoadoutCatalogerId = Cataloger Id
+character-item-group-LoadoutCatalogerNeck = Cataloger Neckwear
+character-item-group-LoadoutCatalogerMask = Cataloger Masks
+character-item-group-LoadoutCatalogerOuter = Cataloger Outerwear
+character-item-group-LoadoutCatalogerShoes = Cataloger Shoes
+character-item-group-LoadoutCatalogerUniforms = Cataloger Uniforms
 
 # Epistemics - Chaplain
-character-item-group-LoadoutChaplainUniforms = Chaplain Uniforms
+character-item-group-LoadoutChaplainBackpacks = Chaplain Backpacks
+character-item-group-LoadoutChaplainBelt = Chaplain Belt
+character-item-group-LoadoutChaplainEars = Chaplain Ears
 character-item-group-LoadoutChaplainEquipment = Chaplain Equipment
+character-item-group-LoadoutChaplainEyes = Chaplain Eyewear
+character-item-group-LoadoutChaplainGloves = Chaplain Gloves
+character-item-group-LoadoutChaplainHead = Chaplain Headgear
+character-item-group-LoadoutChaplainId = Chaplain Id
+character-item-group-LoadoutChaplainNeck = Chaplain Neckwear
+character-item-group-LoadoutChaplainMask = Chaplain Masks
+character-item-group-LoadoutChaplainOuter = Chaplain Outerwear
+character-item-group-LoadoutChaplainShoes = Chaplain Shoes
+character-item-group-LoadoutChaplainUniforms = Chaplain Uniforms
+
+# Epistemics - Golemancer
+character-item-group-LoadoutGolemancerBackpacks = Golemancer Backpacks
+character-item-group-LoadoutGolemancerBelt = Golemancer Belt
+character-item-group-LoadoutGolemancerEars = Golemancer Ears
+character-item-group-LoadoutGolemancerEquipment = Golemancer Equipment
+character-item-group-LoadoutGolemancerEyes = Golemancer Eyewear
+character-item-group-LoadoutGolemancerGloves = Golemancer Gloves
+character-item-group-LoadoutGolemancerHead = Golemancer Headgear
+character-item-group-LoadoutGolemancerId = Golemancer Id
+character-item-group-LoadoutGolemancerNeck = Golemancer Neckwear
+character-item-group-LoadoutGolemancerMask = Golemancer Masks
+character-item-group-LoadoutGolemancerOuter = Golemancer Outerwear
+character-item-group-LoadoutGolemancerShoes = Golemancer Shoes
+character-item-group-LoadoutGolemancerUniforms = Golemancer Uniforms
+
+# Epistemics - Mystagogue
+character-item-group-LoadoutMystagogueBackpacks = Mystagogue Backpacks
+character-item-group-LoadoutMystagogueBelt = Mystagogue Belt
+character-item-group-LoadoutMystagogueEars = Mystagogue Ears
+character-item-group-LoadoutMystagogueEquipment = Mystagogue Equipment
+character-item-group-LoadoutMystagogueEyes = Mystagogue Eyewear
+character-item-group-LoadoutMystagogueGloves = Mystagogue Gloves
+character-item-group-LoadoutMystagogueHead = Mystagogue Headgear
+character-item-group-LoadoutMystagogueId = Mystagogue Id
+character-item-group-LoadoutMystagogueNeck = Mystagogue Neckwear
+character-item-group-LoadoutMystagogueMask = Mystagogue Masks
+character-item-group-LoadoutMystagogueOuter = Mystagogue Outerwear
+character-item-group-LoadoutMystagogueShoes = Mystagogue Shoes
+character-item-group-LoadoutMystagogueUniforms = Mystagogue Uniforms
+
+# Epistemics - Mystic
+character-item-group-LoadoutMysticBackpacks = Mystic Backpacks
+character-item-group-LoadoutMysticBelt = Mystic Belt
+character-item-group-LoadoutMysticEars = Mystic Ears
+character-item-group-LoadoutMysticEquipment = Mystic Equipment
+character-item-group-LoadoutMysticEyes = Mystic Eyewear
+character-item-group-LoadoutMysticGloves = Mystic Gloves
+character-item-group-LoadoutMysticHead = Mystic Headgear
+character-item-group-LoadoutMysticId = Mystic Id
+character-item-group-LoadoutMysticNeck = Mystic Neckwear
+character-item-group-LoadoutMysticMask = Mystic Masks
+character-item-group-LoadoutMysticOuter = Mystic Outerwear
+character-item-group-LoadoutMysticShoes = Mystic Shoes
+character-item-group-LoadoutMysticUniforms = Mystic Uniforms
+
+# Epistemics - Noviciate
+character-item-group-LoadoutNoviciateBackpacks = Noviciate Backpacks
+character-item-group-LoadoutNoviciateBelt = Noviciate Belt
+character-item-group-LoadoutNoviciateEars = Noviciate Ears
+character-item-group-LoadoutNoviciateEquipment = Noviciate Equipment
+character-item-group-LoadoutNoviciateEyes = Noviciate Eyewear
+character-item-group-LoadoutNoviciateGloves = Noviciate Gloves
+character-item-group-LoadoutNoviciateHead = Noviciate Headgear
+character-item-group-LoadoutNoviciateId = Noviciate Id
+character-item-group-LoadoutNoviciateNeck = Noviciate Neckwear
+character-item-group-LoadoutNoviciateMask = Noviciate Masks
+character-item-group-LoadoutNoviciateOuter = Noviciate Outerwear
+character-item-group-LoadoutNoviciateShoes = Noviciate Shoes
+character-item-group-LoadoutNoviciateUniforms = Noviciate Uniforms
+
+# Epistemics - Psionic Mantis
+character-item-group-LoadoutPsionicMantisBackpacks = Psionic Mantis Backpacks
+character-item-group-LoadoutPsionicMantisBelt = Psionic Mantis Belt
+character-item-group-LoadoutPsionicMantisEars = Psionic Mantis Ears
+character-item-group-LoadoutPsionicMantisEquipment = Psionic Mantis Equipment
+character-item-group-LoadoutPsionicMantisEyes = Psionic Mantis Eyewear
+character-item-group-LoadoutPsionicMantisGloves = Psionic Mantis Gloves
+character-item-group-LoadoutPsionicMantisHead = Psionic Mantis Headgear
+character-item-group-LoadoutPsionicMantisId = Psionic Mantis Id
+character-item-group-LoadoutPsionicMantisNeck = Psionic Mantis Neckwear
+character-item-group-LoadoutPsionicMantisMask = Psionic Mantis Masks
+character-item-group-LoadoutPsionicMantisOuter = Psionic Mantis Outerwear
+character-item-group-LoadoutPsionicMantisShoes = Psionic Mantis Shoes
+character-item-group-LoadoutPsionicMantisUniforms = Psionic Mantis Uniforms
+
+# Logistics
+character-item-group-LoadoutLogisticsBackpacks = Logistics Backpacks
+character-item-group-LoadoutLogisticsBelt = Logistics Belt
+character-item-group-LoadoutLogisticsEars = Logistics Ears
+character-item-group-LoadoutLogisticsEquipment = Logistics Equipment
+character-item-group-LoadoutLogisticsEyes = Logistics Eyewear
+character-item-group-LoadoutLogisticsGloves = Logistics Gloves
+character-item-group-LoadoutLogisticsHead = Logistics Headgear
+character-item-group-LoadoutLogisticsId = Logistics Id
+character-item-group-LoadoutLogisticsNeck = Logistics Neckwear
+character-item-group-LoadoutLogisticsMask = Logistics Masks
+character-item-group-LoadoutLogisticsOuter = Logistics Outerwear
+character-item-group-LoadoutLogisticsShoes = Logistics Shoes
+character-item-group-LoadoutLogisticsUniforms = Logistics Uniforms
+
+# Logistics - Cargo Technician
+character-item-group-LoadoutCargoTechnicianBackpacks = Cargo Technician Backpacks
+character-item-group-LoadoutCargoTechnicianBelt = Cargo Technician Belt
+character-item-group-LoadoutCargoTechnicianEars = Cargo Technician Ears
+character-item-group-LoadoutCargoTechnicianEquipment = Cargo Technician Equipment
+character-item-group-LoadoutCargoTechnicianEyes = Cargo Technician Eyewear
+character-item-group-LoadoutCargoTechnicianGloves = Cargo Technician Gloves
+character-item-group-LoadoutCargoTechnicianHead = Cargo Technician Headgear
+character-item-group-LoadoutCargoTechnicianId = Cargo Technician Id
+character-item-group-LoadoutCargoTechnicianNeck = Cargo Technician Neckwear
+character-item-group-LoadoutCargoTechnicianMask = Cargo Technician Masks
+character-item-group-LoadoutCargoTechnicianOuter = Cargo Technician Outerwear
+character-item-group-LoadoutCargoTechnicianShoes = Cargo Technician Shoes
+character-item-group-LoadoutCargoTechnicianUniforms = Cargo Technician Uniforms
+
+# Logistics - Courier
+character-item-group-LoadoutCourierBackpacks = Courier Backpacks
+character-item-group-LoadoutCourierBelt = Courier Belt
+character-item-group-LoadoutCourierEars = Courier Ears
+character-item-group-LoadoutCourierEquipment = Courier Equipment
+character-item-group-LoadoutCourierEyes = Courier Eyewear
+character-item-group-LoadoutCourierGloves = Courier Gloves
+character-item-group-LoadoutCourierHead = Courier Headgear
+character-item-group-LoadoutCourierId = Courier Id
+character-item-group-LoadoutCourierNeck = Courier Neckwear
+character-item-group-LoadoutCourierMask = Courier Masks
+character-item-group-LoadoutCourierOuter = Courier Outerwear
+character-item-group-LoadoutCourierShoes = Courier Shoes
+character-item-group-LoadoutCourierUniforms = Courier Uniforms
+
+# Logistics - Logistics Officer
+character-item-group-LoadoutLogisticsOfficerBackpacks = Logistics Officer Backpacks
+character-item-group-LoadoutLogisticsOfficerBelt = Logistics Officer Belt
+character-item-group-LoadoutLogisticsOfficerEars = Logistics Officer Ears
+character-item-group-LoadoutLogisticsOfficerEquipment = Logistics Officer Equipment
+character-item-group-LoadoutLogisticsOfficerEyes = Logistics Officer Eyewear
+character-item-group-LoadoutLogisticsOfficerGloves = Logistics Officer Gloves
+character-item-group-LoadoutLogisticsOfficerHead = Logistics Officer Headgear
+character-item-group-LoadoutLogisticsOfficerId = Logistics Officer Id
+character-item-group-LoadoutLogisticsOfficerNeck = Logistics Officer Neckwear
+character-item-group-LoadoutLogisticsOfficerMask = Logistics Officer Masks
+character-item-group-LoadoutLogisticsOfficerOuter = Logistics Officer Outerwear
+character-item-group-LoadoutLogisticsOfficerShoes = Logistics Officer Shoes
+character-item-group-LoadoutLogisticsOfficerUniforms = Logistics Officer Uniforms
+
+# Logistics - Salvage Specialist
+character-item-group-LoadoutSalvageSpecialistBackpacks = Salvage Specialist Backpacks
+character-item-group-LoadoutSalvageSpecialistBelt = Salvage Specialist Belt
+character-item-group-LoadoutSalvageSpecialistEars = Salvage Specialist Ears
+character-item-group-LoadoutSalvageSpecialistEquipment = Salvage Specialist Equipment
+character-item-group-LoadoutSalvageSpecialistEyes = Salvage Specialist Eyewear
+character-item-group-LoadoutSalvageSpecialistGloves = Salvage Specialist Gloves
+character-item-group-LoadoutSalvageSpecialistHead = Salvage Specialist Headgear
+character-item-group-LoadoutSalvageSpecialistId = Salvage Specialist Id
+character-item-group-LoadoutSalvageSpecialistNeck = Salvage Specialist Neckwear
+character-item-group-LoadoutSalvageSpecialistMask = Salvage Specialist Masks
+character-item-group-LoadoutSalvageSpecialistOuter = Salvage Specialist Outerwear
+character-item-group-LoadoutSalvageSpecialistShoes = Salvage Specialist Shoes
+character-item-group-LoadoutSalvageSpecialistUniforms = Salvage Specialist Uniforms
 
 # Medical
-character-item-group-LoadoutEyesMedical = Medical Eyewear
-character-item-group-LoadoutGlovesMedical = Medical Gloves
-character-item-group-LoadoutHeadMedical = Medical Headgear
-character-item-group-LoadoutNeckMedical = Medical Neckwear
-character-item-group-LoadoutOuterMedical = Medical Outerwear
-character-item-group-LoadoutShoesMedical = Medical Shoes
-character-item-group-LoadoutUniformsMedical = Medical Uniforms
+character-item-group-LoadoutMedicalBackpacks = Medical Backpacks
+character-item-group-LoadoutMedicalBelt = Medical Belt
+character-item-group-LoadoutMedicalEars = Medical Ears
+character-item-group-LoadoutMedicalEquipment = Medical Equipment
+character-item-group-LoadoutMedicalEyes = Medical Eyewear
+character-item-group-LoadoutMedicalGloves = Medical Gloves
+character-item-group-LoadoutMedicalHead = Medical Headgear
+character-item-group-LoadoutMedicalId = Medical Id
+character-item-group-LoadoutMedicalNeck = Medical Neckwear
+character-item-group-LoadoutMedicalMask = Medical Masks
+character-item-group-LoadoutMedicalOuter = Medical Outerwear
+character-item-group-LoadoutMedicalShoes = Medical Shoes
+character-item-group-LoadoutMedicalUniforms = Medical Uniforms
+
+# Medical - Chemist
+character-item-group-LoadoutChemistBackpacks = Chemist Backpacks
+character-item-group-LoadoutChemistBelt = Chemist Belt
+character-item-group-LoadoutChemistEars = Chemist Ears
+character-item-group-LoadoutChemistEquipment = Chemist Equipment
+character-item-group-LoadoutChemistEyes = Chemist Eyewear
+character-item-group-LoadoutChemistGloves = Chemist Gloves
+character-item-group-LoadoutChemistHead = Chemist Headgear
+character-item-group-LoadoutChemistId = Chemist Id
+character-item-group-LoadoutChemistNeck = Chemist Neckwear
+character-item-group-LoadoutChemistMask = Chemist Masks
+character-item-group-LoadoutChemistOuter = Chemist Outerwear
+character-item-group-LoadoutChemistShoes = Chemist Shoes
+character-item-group-LoadoutChemistUniforms = Chemist Uniforms
+
+# Medical - Chief Medical Officer
+character-item-group-LoadoutChiefMedicalOfficerBackpacks = Chief Medical Officer Backpacks
+character-item-group-LoadoutChiefMedicalOfficerBelt = Chief Medical Officer Belt
+character-item-group-LoadoutChiefMedicalOfficerEars = Chief Medical Officer Ears
+character-item-group-LoadoutChiefMedicalOfficerEquipment = Chief Medical Officer Equipment
+character-item-group-LoadoutChiefMedicalOfficerEyes = Chief Medical Officer Eyewear
+character-item-group-LoadoutChiefMedicalOfficerGloves = Chief Medical Officer Gloves
+character-item-group-LoadoutChiefMedicalOfficerHead = Chief Medical Officer Headgear
+character-item-group-LoadoutChiefMedicalOfficerId = Chief Medical Officer Id
+character-item-group-LoadoutChiefMedicalOfficerNeck = Chief Medical Officer Neckwear
+character-item-group-LoadoutChiefMedicalOfficerMask = Chief Medical Officer Masks
+character-item-group-LoadoutChiefMedicalOfficerOuter = Chief Medical Officer Outerwear
+character-item-group-LoadoutChiefMedicalOfficerShoes = Chief Medical Officer Shoes
+character-item-group-LoadoutChiefMedicalOfficerUniforms = Chief Medical Officer Uniforms
+
+# Medical - Medical Doctor
+character-item-group-LoadoutMedicalDoctorBackpacks = Medical Doctor Backpacks
+character-item-group-LoadoutMedicalDoctorBelt = Medical Doctor Belt
+character-item-group-LoadoutMedicalDoctorEars = Medical Doctor Ears
+character-item-group-LoadoutMedicalDoctorEquipment = Medical Doctor Equipment
+character-item-group-LoadoutMedicalDoctorEyes = Medical Doctor Eyewear
+character-item-group-LoadoutMedicalDoctorGloves = Medical Doctor Gloves
+character-item-group-LoadoutMedicalDoctorHead = Medical Doctor Headgear
+character-item-group-LoadoutMedicalDoctorId = Medical Doctor Id
+character-item-group-LoadoutMedicalDoctorNeck = Medical Doctor Neckwear
+character-item-group-LoadoutMedicalDoctorMask = Medical Doctor Masks
+character-item-group-LoadoutMedicalDoctorOuter = Medical Doctor Outerwear
+character-item-group-LoadoutMedicalDoctorShoes = Medical Doctor Shoes
+character-item-group-LoadoutMedicalDoctorUniforms = Medical Doctor Uniforms
+
+# Medical - Medical Intern
+character-item-group-LoadoutMedicalInternBackpacks = Medical Intern Backpacks
+character-item-group-LoadoutMedicalInternBelt = Medical Intern Belt
+character-item-group-LoadoutMedicalInternEars = Medical Intern Ears
+character-item-group-LoadoutMedicalInternEquipment = Medical Intern Equipment
+character-item-group-LoadoutMedicalInternEyes = Medical Intern Eyewear
+character-item-group-LoadoutMedicalInternGloves = Medical Intern Gloves
+character-item-group-LoadoutMedicalInternHead = Medical Intern Headgear
+character-item-group-LoadoutMedicalInternId = Medical Intern Id
+character-item-group-LoadoutMedicalInternNeck = Medical Intern Neckwear
+character-item-group-LoadoutMedicalInternMask = Medical Intern Masks
+character-item-group-LoadoutMedicalInternOuter = Medical Intern Outerwear
+character-item-group-LoadoutMedicalInternShoes = Medical Intern Shoes
+character-item-group-LoadoutMedicalInternUniforms = Medical Intern Uniforms
+
+# Medical - Paramedic
+character-item-group-LoadoutParamedicBackpacks = Paramedic Backpacks
+character-item-group-LoadoutParamedicBelt = Paramedic Belt
+character-item-group-LoadoutParamedicEars = Paramedic Ears
+character-item-group-LoadoutParamedicEquipment = Paramedic Equipment
+character-item-group-LoadoutParamedicEyes = Paramedic Eyewear
+character-item-group-LoadoutParamedicGloves = Paramedic Gloves
+character-item-group-LoadoutParamedicHead = Paramedic Headgear
+character-item-group-LoadoutParamedicId = Paramedic Id
+character-item-group-LoadoutParamedicNeck = Paramedic Neckwear
+character-item-group-LoadoutParamedicMask = Paramedic Masks
+character-item-group-LoadoutParamedicOuter = Paramedic Outerwear
+character-item-group-LoadoutParamedicShoes = Paramedic Shoes
+character-item-group-LoadoutParamedicUniforms = Paramedic Uniforms
+
+# Medical - Psychologist
+character-item-group-LoadoutPsychologistBackpacks = Psychologist Backpacks
+character-item-group-LoadoutPsychologistBelt = Psychologist Belt
+character-item-group-LoadoutPsychologistEars = Psychologist Ears
+character-item-group-LoadoutPsychologistEquipment = Psychologist Equipment
+character-item-group-LoadoutPsychologistEyes = Psychologist Eyewear
+character-item-group-LoadoutPsychologistGloves = Psychologist Gloves
+character-item-group-LoadoutPsychologistHead = Psychologist Headgear
+character-item-group-LoadoutPsychologistId = Psychologist Id
+character-item-group-LoadoutPsychologistNeck = Psychologist Neckwear
+character-item-group-LoadoutPsychologistMask = Psychologist Masks
+character-item-group-LoadoutPsychologistOuter = Psychologist Outerwear
+character-item-group-LoadoutPsychologistShoes = Psychologist Shoes
+character-item-group-LoadoutPsychologistUniforms = Psychologist Uniforms
+
+# Medical - Senior Physician
+character-item-group-LoadoutSeniorPhysicianBackpacks = Senior Physician Backpacks
+character-item-group-LoadoutSeniorPhysicianBelt = Senior Physician Belt
+character-item-group-LoadoutSeniorPhysicianEars = Senior Physician Ears
+character-item-group-LoadoutSeniorPhysicianEquipment = Senior Physician Equipment
+character-item-group-LoadoutSeniorPhysicianEyes = Senior Physician Eyewear
+character-item-group-LoadoutSeniorPhysicianGloves = Senior Physician Gloves
+character-item-group-LoadoutSeniorPhysicianHead = Senior Physician Headgear
+character-item-group-LoadoutSeniorPhysicianId = Senior Physician Id
+character-item-group-LoadoutSeniorPhysicianNeck = Senior Physician Neckwear
+character-item-group-LoadoutSeniorPhysicianMask = Senior Physician Masks
+character-item-group-LoadoutSeniorPhysicianOuter = Senior Physician Outerwear
+character-item-group-LoadoutSeniorPhysicianShoes = Senior Physician Shoes
+character-item-group-LoadoutSeniorPhysicianUniforms = Senior Physician Uniforms
 
 # Security
-character-item-group-LoadoutBackSecurity = Security Backpacks
-character-item-group-LoadoutBeltSecurity = Security Belts
-character-item-group-LoadoutEquipmentSecurity = Security Equipment
-character-item-group-LoadoutEyesSecurity = Security Eyewear
-character-item-group-LoadoutGlovesSecurity = Security Gloves
-character-item-group-LoadoutHeadSecurity = Security Headgear
-character-item-group-LoadoutMaskSecurity = Security Masks
-character-item-group-LoadoutNeckSecurity = Security Neckwear
-character-item-group-LoadoutOuterSecurity = Security Outerwear
-character-item-group-LoadoutShoesSecurity = Security Shoes
-character-item-group-LoadoutUniformsSecurity = Security Uniforms
-character-item-group-LoadoutWeaponSecurity = Security Duty Weapon
-character-item-group-LoadoutHoSWeapon = Head of Security's Antique Weapon Collection
+character-item-group-LoadoutSecurityBackpacks = Security Backpacks
+character-item-group-LoadoutSecurityBelt = Security Belt
+character-item-group-LoadoutSecurityEars = Security Ears
+character-item-group-LoadoutSecurityEquipment = Security Equipment
+character-item-group-LoadoutSecurityWeapons = Security Duty Weapon
+character-item-group-LoadoutSecurityEyes = Security Eyewear
+character-item-group-LoadoutSecurityGloves = Security Gloves
+character-item-group-LoadoutSecurityHead = Security Headgear
+character-item-group-LoadoutSecurityId = Security Id
+character-item-group-LoadoutSecurityNeck = Security Neckwear
+character-item-group-LoadoutSecurityMask = Security Masks
+character-item-group-LoadoutSecurityOuter = Security Outerwear
+character-item-group-LoadoutSecurityShoes = Security Shoes
+character-item-group-LoadoutSecurityUniforms = Security Uniforms
+
+# Security - Cadet
+character-item-group-LoadoutCadetBackpacks = Cadet Backpacks
+character-item-group-LoadoutCadetBelt = Cadet Belt
+character-item-group-LoadoutCadetEars = Cadet Ears
+character-item-group-LoadoutCadetEquipment = Cadet Equipment
+character-item-group-LoadoutCadetEyes = Cadet Eyewear
+character-item-group-LoadoutCadetGloves = Cadet Gloves
+character-item-group-LoadoutCadetHead = Cadet Headgear
+character-item-group-LoadoutCadetId = Cadet Id
+character-item-group-LoadoutCadetNeck = Cadet Neckwear
+character-item-group-LoadoutCadetMask = Cadet Masks
+character-item-group-LoadoutCadetOuter = Cadet Outerwear
+character-item-group-LoadoutCadetShoes = Cadet Shoes
+character-item-group-LoadoutCadetUniforms = Cadet Uniforms
+
+# Security - Corpsman
+character-item-group-LoadoutCorpsmanBackpacks = Corpsman Backpacks
+character-item-group-LoadoutCorpsmanBelt = Corpsman Belt
+character-item-group-LoadoutCorpsmanEars = Corpsman Ears
+character-item-group-LoadoutCorpsmanEquipment = Corpsman Equipment
+character-item-group-LoadoutCorpsmanEyes = Corpsman Eyewear
+character-item-group-LoadoutCorpsmanGloves = Corpsman Gloves
+character-item-group-LoadoutCorpsmanHead = Corpsman Headgear
+character-item-group-LoadoutCorpsmanId = Corpsman Id
+character-item-group-LoadoutCorpsmanNeck = Corpsman Neckwear
+character-item-group-LoadoutCorpsmanMask = Corpsman Masks
+character-item-group-LoadoutCorpsmanOuter = Corpsman Outerwear
+character-item-group-LoadoutCorpsmanShoes = Corpsman Shoes
+character-item-group-LoadoutCorpsmanUniforms = Corpsman Uniforms
+
+# Security - Detective
+character-item-group-LoadoutDetectiveBackpacks = Detective Backpacks
+character-item-group-LoadoutDetectiveBelt = Detective Belt
+character-item-group-LoadoutDetectiveEars = Detective Ears
+character-item-group-LoadoutDetectiveEquipment = Detective Equipment
+character-item-group-LoadoutDetectiveEyes = Detective Eyewear
+character-item-group-LoadoutDetectiveGloves = Detective Gloves
+character-item-group-LoadoutDetectiveHead = Detective Headgear
+character-item-group-LoadoutDetectiveId = Detective Id
+character-item-group-LoadoutDetectiveNeck = Detective Neckwear
+character-item-group-LoadoutDetectiveMask = Detective Masks
+character-item-group-LoadoutDetectiveOuter = Detective Outerwear
+character-item-group-LoadoutDetectiveShoes = Detective Shoes
+character-item-group-LoadoutDetectiveUniforms = Detective Uniforms
+
+# Security - Head Of Security
+character-item-group-LoadoutHeadOfSecurityBackpacks = Head Of Security Backpacks
+character-item-group-LoadoutHeadOfSecurityBelt = Head Of Security Belt
+character-item-group-LoadoutHeadOfSecurityEars = Head Of Security Ears
+character-item-group-LoadoutHeadOfSecurityEquipment = Head Of Security Equipment
+character-item-group-LoadoutHeadOfSecurityWeapons = Head of Security's Antique Weapon Collection
+character-item-group-LoadoutHeadOfSecurityEyes = Head Of Security Eyewear
+character-item-group-LoadoutHeadOfSecurityGloves = Head Of Security Gloves
+character-item-group-LoadoutHeadOfSecurityHead = Head Of Security Headgear
+character-item-group-LoadoutHeadOfSecurityId = Head Of Security Id
+character-item-group-LoadoutHeadOfSecurityNeck = Head Of Security Neckwear
+character-item-group-LoadoutHeadOfSecurityMask = Head Of Security Masks
+character-item-group-LoadoutHeadOfSecurityOuter = Head Of Security Outerwear
+character-item-group-LoadoutHeadOfSecurityShoes = Head Of Security Shoes
+character-item-group-LoadoutHeadOfSecurityUniforms = Head Of Security Uniforms
+
+# Security - Security Officer
+character-item-group-LoadoutSecurityOfficerBackpacks = Security Officer Backpacks
+character-item-group-LoadoutSecurityOfficerBelt = Security Officer Belt
+character-item-group-LoadoutSecurityOfficerEars = Security Officer Ears
+character-item-group-LoadoutSecurityOfficerEquipment = Security Officer Equipment
+character-item-group-LoadoutSecurityOfficerEyes = Security Officer Eyewear
+character-item-group-LoadoutSecurityOfficerGloves = Security Officer Gloves
+character-item-group-LoadoutSecurityOfficerHead = Security Officer Headgear
+character-item-group-LoadoutSecurityOfficerId = Security Officer Id
+character-item-group-LoadoutSecurityOfficerNeck = Security Officer Neckwear
+character-item-group-LoadoutSecurityOfficerMask = Security Officer Masks
+character-item-group-LoadoutSecurityOfficerOuter = Security Officer Outerwear
+character-item-group-LoadoutSecurityOfficerShoes = Security Officer Shoes
+character-item-group-LoadoutSecurityOfficerUniforms = Security Officer Uniforms
+
+# Security - Senior Officer
+character-item-group-LoadoutSeniorOfficerBackpacks = Senior Officer Backpacks
+character-item-group-LoadoutSeniorOfficerBelt = Senior Officer Belt
+character-item-group-LoadoutSeniorOfficerEars = Senior Officer Ears
+character-item-group-LoadoutSeniorOfficerEquipment = Senior Officer Equipment
+character-item-group-LoadoutSeniorOfficerEyes = Senior Officer Eyewear
+character-item-group-LoadoutSeniorOfficerGloves = Senior Officer Gloves
+character-item-group-LoadoutSeniorOfficerHead = Senior Officer Headgear
+character-item-group-LoadoutSeniorOfficerId = Senior Officer Id
+character-item-group-LoadoutSeniorOfficerNeck = Senior Officer Neckwear
+character-item-group-LoadoutSeniorOfficerMask = Senior Officer Masks
+character-item-group-LoadoutSeniorOfficerOuter = Senior Officer Outerwear
+character-item-group-LoadoutSeniorOfficerShoes = Senior Officer Shoes
+character-item-group-LoadoutSeniorOfficerUniforms = Senior Officer Uniforms
+
+# Security - Warden
+character-item-group-LoadoutWardenBackpacks = Warden Backpacks
+character-item-group-LoadoutWardenBelt = Warden Belt
+character-item-group-LoadoutWardenEars = Warden Ears
+character-item-group-LoadoutWardenEquipment = Warden Equipment
+character-item-group-LoadoutWardenEyes = Warden Eyewear
+character-item-group-LoadoutWardenGloves = Warden Gloves
+character-item-group-LoadoutWardenHead = Warden Headgear
+character-item-group-LoadoutWardenId = Warden Id
+character-item-group-LoadoutWardenNeck = Warden Neckwear
+character-item-group-LoadoutWardenMask = Warden Masks
+character-item-group-LoadoutWardenOuter = Warden Outerwear
+character-item-group-LoadoutWardenShoes = Warden Shoes
+character-item-group-LoadoutWardenUniforms = Warden Uniforms
 
 # Service
-character-item-group-LoadoutEquipmentService = Service Equipment
-character-item-group-LoadoutHeadService = Service Headgear
-character-item-group-LoadoutMaskService = Service Masks
-character-item-group-LoadoutNeckService = Service Neckwear
-character-item-group-LoadoutOuterService = Service Outerwear
-character-item-group-LoadoutShoesService = Service Shoes
-character-item-group-LoadoutUniformsService = Service Uniforms
+character-item-group-LoadoutServiceBackpacks = Service Backpacks
+character-item-group-LoadoutServiceBelt = Service Belt
+character-item-group-LoadoutServiceEars = Service Ears
+character-item-group-LoadoutServiceEquipment = Service Equipment
+character-item-group-LoadoutServiceEyes = Service Eyewear
+character-item-group-LoadoutServiceGloves = Service Gloves
+character-item-group-LoadoutServiceHead = Service Headgear
+character-item-group-LoadoutServiceId = Service Id
+character-item-group-LoadoutServiceNeck = Service Neckwear
+character-item-group-LoadoutServiceMask = Service Masks
+character-item-group-LoadoutServiceOuter = Service Outerwear
+character-item-group-LoadoutServiceShoes = Service Shoes
+character-item-group-LoadoutServiceUniforms = Service Uniforms
 
 # Service - Bartender
+character-item-group-LoadoutBartenderBackpacks = Bartender Backpacks
+character-item-group-LoadoutBartenderBelt = Bartender Belt
+character-item-group-LoadoutBartenderEars = Bartender Ears
+character-item-group-LoadoutBartenderEquipment = Bartender Equipment
 character-item-group-LoadoutBartenderAmmo = Bartender Ammo
+character-item-group-LoadoutBartenderWeapon = Bartender Weapon
+character-item-group-LoadoutBartenderEyes = Bartender Eyewear
+character-item-group-LoadoutBartenderGloves = Bartender Gloves
 character-item-group-LoadoutBartenderHead = Bartender Headgear
-character-item-group-LoadoutBartenderOuterwear = Bartender Outerwear
+character-item-group-LoadoutBartenderId = Bartender Id
+character-item-group-LoadoutBartenderNeck = Bartender Neckwear
+character-item-group-LoadoutBartenderMask = Bartender Masks
+character-item-group-LoadoutBartenderOuter = Bartender Outerwear
+character-item-group-LoadoutBartenderShoes = Bartender Shoes
 character-item-group-LoadoutBartenderUniforms = Bartender Uniforms
-character-item-group-LoadoutBartenderWeapon = Bartender Weapon
 
 # Service - Botanist
+character-item-group-LoadoutBotanistBackpacks = Botanist Backpacks
+character-item-group-LoadoutBotanistBelt = Botanist Belt
+character-item-group-LoadoutBotanistEars = Botanist Ears
+character-item-group-LoadoutBotanistEquipment = Botanist Equipment
+character-item-group-LoadoutBotanistEyes = Botanist Eyewear
+character-item-group-LoadoutBotanistGloves = Botanist Gloves
+character-item-group-LoadoutBotanistHead = Botanist Headgear
+character-item-group-LoadoutBotanistId = Botanist Id
+character-item-group-LoadoutBotanistNeck = Botanist Neckwear
+character-item-group-LoadoutBotanistMask = Botanist Masks
+character-item-group-LoadoutBotanistOuter = Botanist Outerwear
+character-item-group-LoadoutBotanistShoes = Botanist Shoes
 character-item-group-LoadoutBotanistUniforms = Botanist Uniforms
 
 # Service - Chef
+character-item-group-LoadoutChefBackpacks = Chef Backpacks
+character-item-group-LoadoutChefBelt = Chef Belt
+character-item-group-LoadoutChefEars = Chef Ears
+character-item-group-LoadoutChefEquipment = Chef Equipment
+character-item-group-LoadoutChefEyes = Chef Eyewear
+character-item-group-LoadoutChefGloves = Chef Gloves
 character-item-group-LoadoutChefHead = Chef Headgear
+character-item-group-LoadoutChefId = Chef Id
+character-item-group-LoadoutChefNeck = Chef Neckwear
+character-item-group-LoadoutChefMask = Chef Masks
 character-item-group-LoadoutChefOuter = Chef Outerwear
+character-item-group-LoadoutChefShoes = Chef Shoes
 character-item-group-LoadoutChefUniforms = Chef Uniforms
 
+# Service - Clown
+character-item-group-LoadoutClownBackpacks = Clown Backpacks
+character-item-group-LoadoutClownBelt = Clown Belt
+character-item-group-LoadoutClownEars = Clown Ears
+character-item-group-LoadoutClownEquipment = Clown Equipment
+character-item-group-LoadoutClownEyes = Clown Eyewear
+character-item-group-LoadoutClownGloves = Clown Gloves
+character-item-group-LoadoutClownHead = Clown Headgear
+character-item-group-LoadoutClownId = Clown Id
+character-item-group-LoadoutClownNeck = Clown Neckwear
+character-item-group-LoadoutClownMask = Clown Masks
+character-item-group-LoadoutClownOuter = Clown Outerwear
+character-item-group-LoadoutClownShoes = Clown Shoes
+character-item-group-LoadoutClownUniforms = Clown Uniforms
+
 # Service - Janitor
+character-item-group-LoadoutJanitorBackpacks = Janitor Backpacks
+character-item-group-LoadoutJanitorBelt = Janitor Belt
+character-item-group-LoadoutJanitorEars = Janitor Ears
+character-item-group-LoadoutJanitorEquipment = Janitor Equipment
+character-item-group-LoadoutJanitorEyes = Janitor Eyewear
+character-item-group-LoadoutJanitorGloves = Janitor Gloves
+character-item-group-LoadoutJanitorHead = Janitor Headgear
+character-item-group-LoadoutJanitorId = Janitor Id
+character-item-group-LoadoutJanitorNeck = Janitor Neckwear
+character-item-group-LoadoutJanitorMask = Janitor Masks
+character-item-group-LoadoutJanitorOuter = Janitor Outerwear
+character-item-group-LoadoutJanitorShoes = Janitor Shoes
 character-item-group-LoadoutJanitorUniforms = Janitor Uniforms
 
+# Service - Lawyer
+character-item-group-LoadoutLawyerBackpacks = Lawyer Backpacks
+character-item-group-LoadoutLawyerBelt = Lawyer Belt
+character-item-group-LoadoutLawyerEars = Lawyer Ears
+character-item-group-LoadoutLawyerEquipment = Lawyer Equipment
+character-item-group-LoadoutLawyerEyes = Lawyer Eyewear
+character-item-group-LoadoutLawyerGloves = Lawyer Gloves
+character-item-group-LoadoutLawyerHead = Lawyer Headgear
+character-item-group-LoadoutLawyerId = Lawyer Id
+character-item-group-LoadoutLawyerNeck = Lawyer Neckwear
+character-item-group-LoadoutLawyerMask = Lawyer Masks
+character-item-group-LoadoutLawyerOuter = Lawyer Outerwear
+character-item-group-LoadoutLawyerShoes = Lawyer Shoes
+character-item-group-LoadoutLawyerUniforms = Lawyer Uniforms
+
+# Service - Mime
+character-item-group-LoadoutMimeBackpacks = Mime Backpacks
+character-item-group-LoadoutMimeBelt = Mime Belt
+character-item-group-LoadoutMimeEars = Mime Ears
+character-item-group-LoadoutMimeEquipment = Mime Equipment
+character-item-group-LoadoutMimeEyes = Mime Eyewear
+character-item-group-LoadoutMimeGloves = Mime Gloves
+character-item-group-LoadoutMimeHead = Mime Headgear
+character-item-group-LoadoutMimeId = Mime Id
+character-item-group-LoadoutMimeNeck = Mime Neckwear
+character-item-group-LoadoutMimeMask = Mime Masks
+character-item-group-LoadoutMimeOuter = Mime Outerwear
+character-item-group-LoadoutMimeShoes = Mime Shoes
+character-item-group-LoadoutMimeUniforms = Mime Uniforms
+
 # Service - Musician
-character-item-group-LoadoutMusicianInstruments = Musician Instruments
+character-item-group-LoadoutMusicianBackpacks = Musician Backpacks
+character-item-group-LoadoutMusicianBelt = Musician Belt
+character-item-group-LoadoutMusicianEars = Musician Ears
+character-item-group-LoadoutMusicianEquipment = Musician Equipment
+character-item-group-LoadoutMusicianEyes = Musician Eyewear
+character-item-group-LoadoutMusicianGloves = Musician Gloves
+character-item-group-LoadoutMusicianHead = Musician Headgear
+character-item-group-LoadoutMusicianId = Musician Id
+character-item-group-LoadoutMusicianNeck = Musician Neckwear
+character-item-group-LoadoutMusicianMask = Musician Masks
+character-item-group-LoadoutMusicianOuter = Musician Outerwear
+character-item-group-LoadoutMusicianShoes = Musician Shoes
+character-item-group-LoadoutMusicianUniforms = Musician Uniforms
+
+# Service - Reporter
+character-item-group-LoadoutReporterBackpacks = Reporter Backpacks
+character-item-group-LoadoutReporterBelt = Reporter Belt
+character-item-group-LoadoutReporterEars = Reporter Ears
+character-item-group-LoadoutReporterEquipment = Reporter Equipment
+character-item-group-LoadoutReporterEyes = Reporter Eyewear
+character-item-group-LoadoutReporterGloves = Reporter Gloves
+character-item-group-LoadoutReporterHead = Reporter Headgear
+character-item-group-LoadoutReporterId = Reporter Id
+character-item-group-LoadoutReporterNeck = Reporter Neckwear
+character-item-group-LoadoutReporterMask = Reporter Masks
+character-item-group-LoadoutReporterOuter = Reporter Outerwear
+character-item-group-LoadoutReporterShoes = Reporter Shoes
+character-item-group-LoadoutReporterUniforms = Reporter Uniforms
 
 # Traits - Languages
 character-item-group-TraitsLanguagesBasic = Basic Languages
diff --git a/Resources/Locale/en-US/loadouts/jobs/engineering.ftl b/Resources/Locale/en-US/loadouts/jobs/engineering.ftl
deleted file mode 100644
index bf00def52e..0000000000
--- a/Resources/Locale/en-US/loadouts/jobs/engineering.ftl
+++ /dev/null
@@ -1,5 +0,0 @@
-loadout-name-LoadoutEngineeringChickenSuit = eggmospheric technician suit
-loadout-description-LoadoutEngineeringChickenSuit = For the Eggmos tech who always knows where home is...
-loadout-description-LoadoutEngineeringUniformJumpskirtSenior = A skirt fit for the best of the best.
-loadout-description-LoadoutEngineeringUniformJumpsuitSenior = A suit fit for the best of the best.
-loadout-description-LoadoutEngineeringItemInflatable = A box containing inflatable walls and doors, for quickly patching up breaches.
diff --git a/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl b/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl
new file mode 100644
index 0000000000..d9e0175fb7
--- /dev/null
+++ b/Resources/Locale/en-US/loadouts/jobs/engineering/engineering.ftl
@@ -0,0 +1,22 @@
+loadout-name-LoadoutEngineeringChickenSuit = eggmospheric technician suit
+loadout-description-LoadoutEngineeringChickenSuit = For the Eggmos tech who always knows where home is...
+loadout-description-LoadoutEngineeringUniformJumpskirtSenior = A skirt fit for the best of the best.
+loadout-description-LoadoutEngineeringUniformJumpsuitSenior = A suit fit for the best of the best.
+loadout-description-LoadoutEngineeringItemInflatable = A box containing inflatable walls and doors, for quickly patching up breaches.
+
+loadout-name-LoadoutAtmosphericTechnicianBeltUtility = utility belt (empty)
+loadout-name-LoadoutAtmosphericTechnicianBeltUtilityAtmos = utility belt (filled, Atmospheric Tools)
+loadout-description-LoadoutAtmosphericTechnicianBeltUtilityAtmos =
+    This standard engineering belt includes a holofan emitter, as well as a gas analyzer instead of a multitool.
+
+loadout-name-LoadoutChiefEngineerBelt = advanced utility belt (empty)
+loadout-name-LoadoutChiefEngineerBeltFilled = advanced utility belt (filled)
+
+loadout-name-LoadoutSeniorEngineerBeltUtility = utility belt (empty)
+loadout-name-LoadoutSeniorEngineerBeltUtilityEngineering = utility belt (filled)
+loadout-name-LoadoutSeniorEngineerBeltUtilityAtmos = utility belt (filled, Atmospheric Tools)
+loadout-description-LoadoutSeniorEngineerBeltUtilityAtmos =
+    This standard engineering belt includes a holofan emitter, as well as a gas analyzer instead of a multitool.
+
+loadout-name-LoadoutEngineeringBeltUtilityAtmos = utility belt (filled, Atmospheric Tools)
+
diff --git a/Resources/Locale/en-US/loadouts/jobs/medical.ftl b/Resources/Locale/en-US/loadouts/jobs/medical.ftl
deleted file mode 100644
index c016232cee..0000000000
--- a/Resources/Locale/en-US/loadouts/jobs/medical.ftl
+++ /dev/null
@@ -1,3 +0,0 @@
-loadout-description-LoadoutMedicalUniformJumpskirtSenior = A skirt fit for the best of the best.
-loadout-description-LoadoutMedicalUniformJumpsuitSenior = A suit fit for the best of the best.
-loadout-description-LoadoutMedicalHeadBeretSeniorPhysician = A beret fit for the best of the best.
diff --git a/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl b/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl
new file mode 100644
index 0000000000..247f95edda
--- /dev/null
+++ b/Resources/Locale/en-US/loadouts/jobs/medical/medical.ftl
@@ -0,0 +1,19 @@
+loadout-description-LoadoutMedicalUniformJumpskirtSenior = A skirt fit for the best of the best.
+loadout-description-LoadoutMedicalUniformJumpsuitSenior = A suit fit for the best of the best.
+loadout-description-LoadoutMedicalHeadBeretSeniorPhysician = A beret fit for the best of the best.
+
+loadout-name-LoadoutMedicalDoctorBeltMedical = medical belt (empty)
+loadout-name-LoadoutMedicalDoctorBeltMedicalFilled = medical belt (filled)
+loadout-name-LoadoutMedicalDoctorBeltMedicalAdvancedFilled = medical belt (filled, advanced)
+loadout-description-LoadoutMedicalDoctorBeltMedicalAdvancedFilled =
+    The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh.
+
+loadout-name-LoadoutChiefMedicalOfficerBeltMedical = medical belt (empty)
+loadout-name-LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled = medical belt (filled, advanced)
+loadout-description-LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled =
+    The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh.
+
+loadout-name-LoadoutSeniorPhysicianBeltMedical = medical belt (empty)
+loadout-name-LoadoutSeniorPhysicianBeltMedicalAdvancedFilled = medical belt (filled, advanced)
+loadout-description-LoadoutSeniorPhysicianBeltMedicalAdvancedFilled =
+    The standard alotment of topical medicines in this pouch have been replaced with their advanced varieties, such as medicated sutures and regenerative mesh.
diff --git a/Resources/Locale/en-US/surgery/surgery-popup.ftl b/Resources/Locale/en-US/surgery/surgery-popup.ftl
new file mode 100644
index 0000000000..8ded2fcaec
--- /dev/null
+++ b/Resources/Locale/en-US/surgery/surgery-popup.ftl
@@ -0,0 +1,52 @@
+surgery-popup-step-SurgeryStepOpenIncisionScalpel = {$user} is making an incision on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepClampBleeders = {$user} is clamping the bleeders on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepRetractSkin = {$user} is retracting the skin on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepSawBones = {$user} is sawing through the bones on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepPriseOpenBones = {$user} is prising the bones open on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepCloseBones = {$user} is closing the bones on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepMendRibcage = {$user} is mending the ribcage on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepCloseIncision = {$user} is closing the incision on {$target}'s {$part}.
+
+surgery-popup-step-SurgeryStepInsertFeature = {$user} is inserting something onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachHead-step-SurgeryStepInsertFeature = {$user} is attaching a head onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachLeftArm-step-SurgeryStepInsertFeature = {$user} is attaching a left arm onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachRightArm-step-SurgeryStepInsertFeature = {$user} is attaching a right arm onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachLeftLeg-step-SurgeryStepInsertFeature = {$user} is attaching a left leg onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachRightLeg-step-SurgeryStepInsertFeature = {$user} is attaching a right leg onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachLeftHand-step-SurgeryStepInsertFeature = {$user} is attaching a left hand onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachRightHand-step-SurgeryStepInsertFeature = {$user} is attaching a right hand onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachLeftFoot-step-SurgeryStepInsertFeature = {$user} is attaching a left foot onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachRightFoot-step-SurgeryStepInsertFeature = {$user} is attaching a right foot onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachLegs-step-SurgeryStepInsertFeature = {$user} is attaching legs onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachHands-step-SurgeryStepInsertFeature = {$user} is attaching hands onto {$target}'s {$part}!
+surgery-popup-procedure-SurgeryAttachFeet-step-SurgeryStepInsertFeature = {$user} is attaching feet onto {$target}'s {$part}!
+
+surgery-popup-step-SurgeryStepSealWounds = {$user} is sealing the wounds on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepSawFeature = {$user} is sawing through the bones on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepClampInternalBleeders = {$user} is clamping the internal bleeders on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepRemoveFeature = {$user} is amputating {$target}'s {$part}!
+surgery-popup-step-SurgeryStepCarefulIncisionScalpel = {$user} is carefully making an incision on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepRepairBruteTissue = {$user} is repairing the damaged tissues on {$target}'s {$part}!
+surgery-popup-step-SurgeryStepRepairBurnTissue = {$user} is repairing the burnt tissues on {$target}'s {$part}!
+surgery-popup-step-SurgeryStepSealTendWound = {$user} is sealing the wounds on {$target}'s {$part}.
+surgery-popup-step-SurgeryStepInsertItem = {$user} is inserting something into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepRemoveItem = {$user} is removing something from {$target}'s {$part}!
+
+surgery-popup-step-SurgeryStepRemoveOrgan = {$user} is removing an organ from {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertOrgan = {$user} is inserting an organ into {$target}'s {$part}!
+
+surgery-popup-procedure-SurgeryRemoveBrain-step-SurgeryStepRemoveOrgan = {$user} is removing the brain from {$target}'s {$part}!
+surgery-popup-procedure-SurgeryRemoveHeart-step-SurgeryStepRemoveOrgan = {$user} is removing the heart from {$target}'s {$part}!
+surgery-popup-procedure-SurgeryRemoveLiver-step-SurgeryStepRemoveOrgan = {$user} is removing the liver from {$target}'s {$part}!
+surgery-popup-procedure-SurgeryRemoveLungs-step-SurgeryStepRemoveOrgan = {$user} is removing the lungs from {$target}'s {$part}!
+surgery-popup-procedure-SurgeryRemoveEyes-step-SurgeryStepRemoveOrgan = {$user} is removing the eyes from {$target}'s {$part}!
+surgery-popup-procedure-SurgeryRemoveStomach-step-SurgeryStepRemoveOrgan = {$user} is removing the stomach from {$target}'s {$part}!
+
+surgery-popup-procedure-SurgeryInsertBrain-step-SurgeryStepInsertOrgan = {$user} is inserting a brain into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertLungs = {$user} is inserting lungs into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertLiver = {$user} is inserting a liver into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertEyes = {$user} is inserting eyes into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertHeart = {$user} is inserting a heart into {$target}'s {$part}!
+surgery-popup-step-SurgeryStepInsertStomach = {$user} is inserting a stomach into {$target}'s {$part}!
+
+surgery-popup-step-SurgeryStepSealOrganWound = {$user} is sealing the wounds on {$target}'s {$part}.
diff --git a/Resources/Locale/en-US/weapons/melee/melee.ftl b/Resources/Locale/en-US/weapons/melee/melee.ftl
index d3318ea244..0b2ea7150c 100644
--- a/Resources/Locale/en-US/weapons/melee/melee.ftl
+++ b/Resources/Locale/en-US/weapons/melee/melee.ftl
@@ -5,3 +5,5 @@ melee-balloon-pop = {CAPITALIZE(THE($balloon))} popped!
 
 # BatteryComponent
 melee-battery-examine = It has enough charge for [color={$color}]{$count}[/color] hits.
+
+melee-heavy-no-stamina = You are too tired to perform a power attack!
diff --git a/Resources/Migrations/eeMigration.yml b/Resources/Migrations/eeMigration.yml
index 195c1f8765..459af36aa9 100644
--- a/Resources/Migrations/eeMigration.yml
+++ b/Resources/Migrations/eeMigration.yml
@@ -117,3 +117,6 @@ MailPAI: MailNFPAI
 # 2024-08-27
 Oracle: OracleSpawner
 SophicScribe: SophicScribeSpawner
+
+# 2024-11-16
+GlassBoxLaser: null #Captain's Laser was moved to Loadouts.
diff --git a/Resources/Prototypes/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Catalog/Fills/Items/belt.yml
index 27dd4c7e9a..5c814a6be8 100644
--- a/Resources/Prototypes/Catalog/Fills/Items/belt.yml
+++ b/Resources/Prototypes/Catalog/Fills/Items/belt.yml
@@ -26,6 +26,22 @@
       - id: Welder
       - id: Multitool
 
+- type: entity
+  id: ClothingBeltUtilityAtmos
+  parent: ClothingBeltUtility
+  suffix: Engineering
+  components:
+  - type: StorageFill
+    contents:
+      - id: Crowbar
+      - id: Wrench
+      - id: Screwdriver
+      - id: Wirecutter
+      - id: Welder
+      - id: Multitool
+      - id: GasAnalyzer
+      - id: HolofanProjector
+
 - type: entity
   id: ClothingBeltChiefEngineerFilled
   parent: ClothingBeltChiefEngineer
@@ -83,6 +99,24 @@
       - id: Gauze
       - id: EmergencyMedipen #You never know what people are going to latejoin into
 
+- type: entity
+  id: ClothingBeltMedicalAdvancedFilled
+  parent: ClothingBeltMedical
+  suffix: Filled
+  components:
+  - type: StorageFill
+    contents:
+      - id: MedicatedSuture
+        amount: 2
+      - id: RegenerativeMesh
+        amount: 1
+      - id: Bloodpack
+        amount: 1
+      - id: Gauze
+      - id: EmergencyMedipen
+      - id: BruteAutoInjector
+      - id: BurnAutoInjector
+
 - type: entity
   id: ClothingBeltMedicalEMTFilled
   parent: ClothingBeltMedicalEMT
diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
index 33aa6386a0..21aa8b3293 100644
--- a/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
+++ b/Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
@@ -37,28 +37,21 @@
       - id: ClothingLongcoatCap # Floofstation
       - id: NukeDisk
       - id: PinpointerNuclear
-#     - id: CaptainIDCard # DeltaV - Replaced by the spare ID system
+      - id: CaptainIDCard
       - id: ClothingOuterHardsuitCap
-      - id: WeaponDisabler
       - id: CommsComputerCircuitboard
       - id: ClothingHeadsetAltCommand
-      - id: SpaceCash1000
       - id: PlushieNuke
         prob: 0.1
-      - id: CigarGoldCase
-        prob: 0.25
-      - id: ClothingBeltSheathFilled
       - id: DoorRemoteCommand
       - id: RubberStampCaptain
-#     - id: WeaponAntiqueLaser # DeltaV - Remove in favor of the glass box
       - id: JetpackCaptainFilled
-      - id: MedalCase
       - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes!
         prob: 0.3
 
 - type: entity
   id: LockerCaptainFilled
-  suffix: Filled, AntiqueLaser
+  suffix: Filled, AntiqueLaser # Deprecated, Antique laser is now part of Captain's Loadouts.
   parent: LockerCaptain
   components:
   - type: StorageFill
@@ -67,23 +60,15 @@
       - id: ClothingLongcoatCap # Floofstation
       - id: NukeDisk
       - id: PinpointerNuclear
-#     - id: CaptainIDCard # DeltaV - Replaced by the spare ID system
-      - id: WeaponDisabler
+      - id: CaptainIDCard
       - id: CommsComputerCircuitboard
       - id: ClothingHeadsetAltCommand
-      - id: SpaceCash1000
       - id: PlushieNuke
         prob: 0.1
-      - id: CigarGoldCase
-        prob: 0.25
-      - id: ClothingBeltSheathFilled
       - id: DoorRemoteCommand
       - id: RubberStampCaptain
-      - id: WeaponAntiqueLaser
       - id: JetpackCaptainFilled
-      - id: MedalCase
-      - id: ClothingHeadHatBeretCap # Nyanotrasen - Captain's Beret
-      - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes!
+      - id: LunchboxCommandFilledRandom
         prob: 0.3
 
 - type: entity
@@ -97,22 +82,15 @@
       - id: ClothingLongcoatCap # Floofstation
       - id: NukeDisk
       - id: PinpointerNuclear
-#      - id: CaptainIDCard # Delta V - Replaced by spare ID system. The funny biscuit that I cant even eat.
-      - id: WeaponDisabler
+      - id: CaptainIDCard
       - id: CommsComputerCircuitboard
       - id: ClothingHeadsetAltCommand
-      - id: SpaceCash1000
       - id: PlushieNuke
         prob: 0.1
-      - id: CigarGoldCase
-        prob: 0.25
-      - id: ClothingBeltSheathFilled
       - id: DoorRemoteCommand
       - id: RubberStampCaptain
       - id: JetpackCaptainFilled
-      - id: MedalCase
-      - id: ClothingHeadHatBeretCap # Nyanotrasen - Captain's Beret
-      - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes!
+      - id: LunchboxCommandFilledRandom
         prob: 0.3
 
 - type: entity
@@ -129,23 +107,13 @@
       - id: BoxID
       - id: BoxHeadset
       - id: IDComputerCircuitboard
-      - id: WeaponDisabler
-      - id: ClothingOuterCoatHoPArmored # DeltaV
-      - id: ClothingOuterArmorDuraVest # DeltaV - replaced HoP's armoured coat with a standard stabproof, pending HoPcoat resprite
-      - id: CigarGoldCase
-        prob: 0.25
-        # Fuck the HoP they don't deserve fucking cigars.
-        # Yes they do fuck you.
       - id: DoorRemoteService
-      - id: ClothingNeckGoldmedal
       - id: RubberStampHop
       - id: RubberStampDenied
       - id: RubberStampApproved
       - id: BoxEncryptionKeyPassenger
       - id: BoxEncryptionKeyService
       - id: AccessConfigurator
-      - id: BookIanDossier # DeltaV - HoP steal objective, see Resources/Prototypes/DeltaV/Entities/Objects/Misc/ian_dossier.yml
-      - id: ClothingHandsGlovesInspection # DeltaV - Add inspection gloves for HoP.
       - id: LunchboxCommandFilledRandom # Delta-V Lunchboxes!
         prob: 0.3
 
@@ -160,7 +128,6 @@
       - id: ClothingLongcoatCE # Floofstation
       - id: ClothingMaskBreath
       - id: ClothingEyesGlassesMeson
-      - id: ClothingBeltChiefEngineerFilled
       - id: ClothingShoesBootsMagAdv
       - id: ClothingHandsGlovesColorYellow
       - id: CigarCase
diff --git a/Resources/Prototypes/CharacterItemGroups/backpackGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml
similarity index 70%
rename from Resources/Prototypes/CharacterItemGroups/backpackGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml
index c12db85146..b2c5443a35 100644
--- a/Resources/Prototypes/CharacterItemGroups/backpackGroups.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Generic/backpackGroups.yml
@@ -8,4 +8,6 @@
     - type: loadout
       id: LoadoutBackpackSatchel
     - type: loadout
-      id: LoadoutBackpackClown
+      id: LoadoutItemBackpackSatchelLeather
+    - type: loadout
+      id: LoadoutBackpackMerc
diff --git a/Resources/Prototypes/CharacterItemGroups/eyesGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/eyesGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/eyesGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/eyesGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/gloveGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/gloveGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/gloveGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/gloveGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/headGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/headGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/headGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/itemGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/itemGroups.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/itemGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/itemGroups.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/languageGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/languageGroups.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/languageGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/languageGroups.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/maskGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/maskGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/maskGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/miscItemGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/miscItemGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/neckGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/neckGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/neckGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/neckGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/outerwearGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/outerwearGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/outerwearGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/outerwearGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/shoeGroup.yml b/Resources/Prototypes/CharacterItemGroups/Generic/shoeGroup.yml
similarity index 100%
rename from Resources/Prototypes/CharacterItemGroups/shoeGroup.yml
rename to Resources/Prototypes/CharacterItemGroups/Generic/shoeGroup.yml
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml
new file mode 100644
index 0000000000..57df945ec9
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml
@@ -0,0 +1,144 @@
+- type: characterItemGroup
+  id: LoadoutCaptainBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBackpackCaptain
+    - type: loadout
+      id: LoadoutBackpackSatchelCaptain
+    - type: loadout
+      id: LoadoutBackpackDuffelCaptain
+    - type: loadout
+      id: LoadoutBackpackCaptainFilled
+    - type: loadout
+      id: LoadoutBackpackSatchelCaptainFilled
+    - type: loadout
+      id: LoadoutBackpackDuffelCaptainFilled
+
+- type: characterItemGroup
+  id: LoadoutCaptainBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainSwordSheath
+
+#- type: characterItemGroup
+#  id: LoadoutCaptainEars
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCaptainEquipment
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutCaptainTrinkets
+  maxItems: 3
+  items:
+    - type: loadout
+      id: LoadoutCaptainDrinkFlask
+    - type: loadout
+      id: LoadoutCaptainMedalCase
+    - type: loadout
+      id: LoadoutCaptainSpaceCash1000
+    - type: loadout
+      id: LoadoutCaptainCigarCase
+
+- type: characterItemGroup
+  id: LoadoutCaptainWeapon
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainAntiqueLaserPistol
+    - type: loadout
+      id: LoadoutCaptainPulsePistol
+
+- type: characterItemGroup
+  id: LoadoutCaptainEyes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainEyesSunglasses
+
+- type: characterItemGroup
+  id: LoadoutCaptainGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainGlovesCapGloves
+    - type: loadout
+      id: LoadoutCaptainGlovesInspection
+
+- type: characterItemGroup
+  id: LoadoutCaptainHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCapHat
+    - type: loadout
+      id: LoadoutCommandCapHatCapcap
+    - type: loadout
+      id: LoadoutCommandCapHatBeret
+
+- type: characterItemGroup
+  id: LoadoutCaptainId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainNTPDA
+
+- type: characterItemGroup
+  id: LoadoutCaptainNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCapNeckMantle
+    - type: loadout
+      id: LoadoutCommandCapNeckCloak
+    - type: loadout
+      id: LoadoutCommandCapNeckCloakFormal
+    - type: loadout
+      id: LoadoutCaptainNeckGoldMedal
+
+- type: characterItemGroup
+  id: LoadoutCaptainMask
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCapMaskGas
+
+- type: characterItemGroup
+  id: LoadoutCaptainOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCapOuterWinter
+    - type: loadout
+      id: LoadoutCaptainOuterCarapace
+
+- type: characterItemGroup
+  id: LoadoutCaptainShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCaptainShoesLaceup
+    - type: loadout
+      id: LoadoutCaptainShoesLeather
+    - type: loadout
+      id: LoadoutCaptainShoesWinter
+    - type: loadout
+      id: LoadoutCaptainShoesCombat
+
+- type: characterItemGroup
+  id: LoadoutCaptainUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCapJumpsuit
+    - type: loadout
+      id: LoadoutCommandCapJumpskirt
+    - type: loadout
+      id: LoadoutCommandCapJumpsuitFormal
+    - type: loadout
+      id: LoadoutCommandCapJumpskirtFormal
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml
new file mode 100644
index 0000000000..c20e6dd322
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/commandUncategorized.yml
@@ -0,0 +1,78 @@
+# All Command
+#- type: characterItemGroup
+#  id: LoadoutCommandBackpacks
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandBelt
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandEars
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandEquipment
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutCommandSelfDefense
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandTelescopicBaton
+    - type: loadout
+      id: LoadoutCommandDisabler
+    - type: loadout
+      id: LoadoutCommandStunBaton
+    - type: loadout
+      id: LoadoutCommandFlash
+
+#- type: characterItemGroup
+#  id: LoadoutCommandEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandGloves
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandHead
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandId
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandNeck
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandMask
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandOuter
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandShoes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutCommandUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml
new file mode 100644
index 0000000000..c15099ae6a
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Command/headOfPersonnel.yml
@@ -0,0 +1,125 @@
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelBackpacksBackpackFilled
+    - type: loadout
+      id: LoadoutHeadOfPersonnelBackpacksSatchelFilled
+    - type: loadout
+      id: LoadoutHeadOfPersonnelBackpacksDuffelFilled
+    - type: loadout
+      id: LoadoutCommandHOPBackIan
+    - type: loadout
+      id: LoadoutCommandHOPBackIanFilled
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelBeltClipboard
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfPersonnelEars
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfPersonnelEquipment
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelTrinkets
+  maxItems: 3
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelCigarCase
+    - type: loadout
+      id: LoadoutHeadOfPersonnelBookIanDossier
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfPersonnelEyes
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelGlovesHoP
+    - type: loadout
+      id: LoadoutHeadOfPersonnelGlovesInspection
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOPHatCap
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelNTPDA
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOPNeckMantle
+    - type: loadout
+      id: LoadoutCommandHOPNeckCloak
+    - type: loadout
+      id: LoadoutCommandHOPBedsheetIan
+    - type: loadout
+      id: LoadoutHeadOfPersonnelNeckGoldMedal
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfPersonnelMask
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutcommandHOPOuterCoatFormal
+    - type: loadout
+      id: LoadoutHeadOfPersonnelOuterWinter
+    - type: loadout
+      id: LoadoutHeadOfPersonnelOuterArmoredCoat
+    - type: loadout
+      id: LoadoutHeadOfPersonnelOuterDuraVest
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelShoesLaceup
+    - type: loadout
+      id: LoadoutHeadOfPersonnelShoesLeather
+    - type: loadout
+      id: LoadoutCommandHOPShoesBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutHeadOfPersonnelUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfPersonnelUniformJumpsuit
+    - type: loadout
+      id: LoadoutHeadOfPersonnelUniformJumpskirt
+    - type: loadout
+      id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain
+    - type: loadout
+      id: LoadoutCommandHOPJumpsuitMess
+    - type: loadout
+      id: LoadoutCommandHOPJumpskirtMess
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml
new file mode 100644
index 0000000000..27890a2827
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/atmosphericTechnician.yml
@@ -0,0 +1,94 @@
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadingEngineeringAtmosBackpackBackpack
+    - type: loadout
+      id: LoadingEngineeringAtmosBackpackSatchel
+    - type: loadout
+      id: LoadingEngineeringAtmosBackpackDuffel
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianBeltUtility
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianBeltUtilityAtmos
+
+#- type: characterItemGroup
+#  id: LoadoutAtmosphericTechnicianEars
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianEquipment
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianEquipmentBoxInflatable
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianEquipmentMedkitOxygen
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianEquipmentRCD
+
+#- type: characterItemGroup
+#  id: LoadoutAtmosphericTechnicianEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutAtmosphericTechnicianGloves
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianChickenhead
+
+#- type: characterItemGroup
+#  id: LoadoutAtmosphericTechnicianId
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutAtmosphericTechnicianNeck
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianMask
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianMaskGasAtmos
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianChickenSuit
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianShoesWhite
+    - type: loadout
+      id: LoadoutAtmosphericTechnicianShoesWork
+
+- type: characterItemGroup
+  id: LoadoutAtmosphericTechnicianUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadingEngineeringAtmosUniformSuit
+    - type: loadout
+      id: LoadingEngineeringAtmosUniformSkirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml
new file mode 100644
index 0000000000..1e8b997987
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/chiefEngineer.yml
@@ -0,0 +1,98 @@
+- type: characterItemGroup
+  id: LoadoutChiefEngineerBackpack
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerBackpackBackpack
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerBackpackSatchel
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerBackpackDuffel
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefEngineerBelt
+    - type: loadout
+      id: LoadoutChiefEngineerBeltFilled
+
+#- type: characterItemGroup
+#  id: LoadoutChiefEngineerEars
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerEquipment
+  maxItems: 2
+  items:
+    - type: loadout
+      id: LoadoutChiefEngineerEquipmentBoxInflatable
+    - type: loadout
+      id: LoadoutChiefEngineerEquipmentMedkitOxygen
+    - type: loadout
+      id: LoadoutChiefEngineerEquipmentRCD
+    - type: loadout
+      id: LoadoutChiefEngineerEquipmentRCDAmmoSpare
+
+#- type: characterItemGroup
+#  id: LoadoutChiefEngineerEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutChiefEngineerGloves
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutChiefEngineerHead
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefEngineerNTPDA
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerNeckMantle
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerNeckCloak
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerNeckEngineerMedal
+
+#- type: characterItemGroup
+#  id: LoadoutChiefEngineerMask
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCEOuterWinter
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefEngineerShoesBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutChiefEngineerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefEngineerUniformSuit
+    - type: loadout
+      id: LoadoutEngineeringChiefEngineerUniformSkirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml
new file mode 100644
index 0000000000..efc045928e
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/engineeringUncategorized.yml
@@ -0,0 +1,95 @@
+# All Engineering
+- type: characterItemGroup
+  id: LoadoutEngineeringBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBackpackEngineering
+    - type: loadout
+      id: LoadoutBackpackSatchelEngineering
+    - type: loadout
+      id: LoadoutBackpackDuffelEngineering
+
+#- type: characterItemGroup
+#  id: LoadoutEngineeringBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEngineeringEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEngineeringEquipment
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEyesEngineering
+  items:
+    - type: loadout
+      id: LoadoutEngineeringEyesMeson
+
+- type: characterItemGroup
+  id: LoadoutEngineeringGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutEngineeringGlovesInsulated
+    - type: loadout
+      id: LoadoutEngineeringGlovesCombat
+    - type: loadout
+      id: LoadoutEngineeringGlovesMerc
+
+- type: characterItemGroup
+  id: LoadoutEngineeringHead
+  items:
+    - type: loadout
+      id: LoadoutEngineeringHeadBeret
+    - type: loadout
+      id: LoadoutEngineeringHeadHardhatBlue
+    - type: loadout
+      id: LoadoutEngineeringHeadHardhatOrange
+    - type: loadout
+      id: LoadoutEngineeringHeadHardhatRed
+    - type: loadout
+      id: LoadoutEngineeringHeadHardhatWhite
+    - type: loadout
+      id: LoadoutEngineeringHeadHardhatYellow
+
+#- type: characterItemGroup
+#  id: LoadoutEngineeringId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEngineeringNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEngineeringMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEngineeringOuter
+  items:
+    - type: loadout
+      id: LoadoutEngineeringOuterHazard
+
+#- type: characterItemGroup
+#  id: LoadoutEngineeringShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEngineeringUniforms
+  items:
+    - type: loadout
+      id: LoadoutEngineeringUniformSuit
+    - type: loadout
+      id: LoadoutEngineeringUniformSkirt
+    - type: loadout
+      id: LoadoutEngineeringUniformHazard
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml
new file mode 100644
index 0000000000..965ba11813
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/seniorEngineer.yml
@@ -0,0 +1,80 @@
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerBackpacks
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutSeniorEngineerBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutSeniorEngineerBeltUtility
+    - type: loadout
+      id: LoadoutSeniorEngineerBeltUtilityEngineering
+    - type: loadout
+      id: LoadoutSeniorEngineerBeltUtilityAtmos
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerEars
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutSeniorEngineerEquipment
+  maxItems: 2
+  items:
+    - type: loadout
+      id: LoadoutSeniorEngineerEquipmentBoxInflatable
+    - type: loadout
+      id: LoadoutSeniorEngineerEquipmentMedkitOxygen
+    - type: loadout
+      id: LoadoutSeniorEngineerEquipmentRCD
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerGloves
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerHead
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerId
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerNeck
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerMask
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerOuter
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorEngineerShoes
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutSeniorEngineerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutEngineeringUniformJumpskirtSenior
+    - type: loadout
+      id: LoadoutEngineeringUniformJumpsuitSenior
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml
new file mode 100644
index 0000000000..7a7468e9b9
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/stationEngineer.yml
@@ -0,0 +1,68 @@
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerBackpacks
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerBelt
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerEars
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutStationEngineerEquipment
+  maxItems: 2
+  items:
+    - type: loadout
+      id: LoadoutStationEngineerEquipmentBoxInflatable
+    - type: loadout
+      id: LoadoutStationEngineerEquipmentRCD
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerGloves
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerHead
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerId
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerNeck
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerMask
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerOuter
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerShoes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutStationEngineerUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml
new file mode 100644
index 0000000000..746a4025b7
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Engineering/technicalAssistant.yml
@@ -0,0 +1,64 @@
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantBackpacks
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantBelt
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantEars
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantEquipment
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantEyes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantGloves
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantHead
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantId
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantNeck
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantMask
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantOuter
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantShoes
+#  maxItems: 1
+#  items:
+
+#- type: characterItemGroup
+#  id: LoadoutTechnicalAssistantUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml
new file mode 100644
index 0000000000..9a4a9fc223
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/acolyte.yml
@@ -0,0 +1,64 @@
+#- type: characterItemGroup
+#  id: LoadoutAcolyteBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutAcolyteUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml
new file mode 100644
index 0000000000..765764b7cb
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/cataloger.yml
@@ -0,0 +1,82 @@
+# Cataloger
+#- type: characterItemGroup
+#  id: LoadoutCatalogerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCatalogerShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutCatalogerUniforms
+  items:
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianNt
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianIdris
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianOrion
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianHeph
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianPMCG
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianZav
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarianZeng
+    - type: loadout
+      id: LoadoutScienceJumpsuitLibrarian
+    - type: loadout
+      id: LoadoutScienceJumpskirtLibrarian
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml
new file mode 100644
index 0000000000..a8861538f8
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/chaplain.yml
@@ -0,0 +1,97 @@
+# Chaplain
+#- type: characterItemGroup
+#  id: LoadoutChaplainBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChaplainBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChaplainEars
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChaplainEquipment
+  maxItems: 2
+  items:
+    - type: loadout
+      id: LoadoutChaplainBible
+    - type: loadout
+      id: LoadoutChaplainStamp
+
+#- type: characterItemGroup
+#  id: LoadoutChaplainEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChaplainGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChaplainHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceHeadHatHoodNunHood
+    - type: loadout
+      id: LoadoutScienceHeadHatPlaguedoctor
+    - type: loadout
+      id: LoadoutScienceHeadHatWitch
+    - type: loadout
+      id: LoadoutScienceHeadHatWitch1
+
+#- type: characterItemGroup
+#  id: LoadoutChaplainId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChaplainNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceNeckStoleChaplain
+
+- type: characterItemGroup
+  id: LoadoutChaplainMask
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceMaskPlague
+
+- type: characterItemGroup
+  id: LoadoutChaplainOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceOuterPlagueSuit
+    - type: loadout
+      id: LoadoutScienceOuterNunRobe
+    - type: loadout
+      id: LoadoutScienceOuterHoodieBlack
+    - type: loadout
+      id: LoadoutScienceOuterHoodieChaplain
+
+#- type: characterItemGroup
+#  id: LoadoutChaplainShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChaplainUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChaplainJumpsuit
+    - type: loadout
+      id: LoadoutChaplainJumpskirt
+    - type: loadout
+      id: LoadoutScienceUniformJumpsuitMonasticRobeDark
+    - type: loadout
+      id: LoadoutScienceUniformJumpsuitMonasticRobeLight
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml
new file mode 100644
index 0000000000..1597c1c0b5
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/golemancer.yml
@@ -0,0 +1,69 @@
+# Golemancer
+#- type: characterItemGroup
+#  id: LoadoutGolemancerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutGolemancerShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutGolemancerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceUniformJumpskirtRoboticist
+    - type: loadout
+      id: LoadoutScienceUniformJumpsuitRoboticist
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml
new file mode 100644
index 0000000000..4314e3dd9b
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystagogue.yml
@@ -0,0 +1,95 @@
+# Mystagogue
+- type: characterItemGroup
+  id: LoadoutMystagogueBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMystagogueBackpacksBackpack
+    - type: loadout
+      id: LoadoutMystagogueBackpacksSatchel
+    - type: loadout
+      id: LoadoutMystagogueBackpacksDuffel
+
+#- type: characterItemGroup
+#  id: LoadoutMystagogueBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMystagogueEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMystagogueEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMystagogueEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMystagogueGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMystagogueHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandRDHeadHatBeretMysta
+    - type: loadout
+      id: LoadoutCommandRDHeadHoodMysta
+
+- type: characterItemGroup
+  id: LoadoutMystagogueId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMystagogueNTPDA
+
+- type: characterItemGroup
+  id: LoadoutMystagogueNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandRDNeckMantle
+    - type: loadout
+      id: LoadoutCommandRDNeckCloak
+    - type: loadout
+      id: LoadoutCommandRDNeckCloakMystagogue
+    - type: loadout
+      id: LoadoutMystagogueNeckSciencemedal
+
+#- type: characterItemGroup
+#  id: LoadoutMystagogueMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMystagogueOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandRDOuterWinter
+    - type: loadout
+      id: LoadoutCommandRDOuterMysta
+
+- type: characterItemGroup
+  id: LoadoutMystagogueShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandRDShoesBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutMystagogueUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMystagogueUniformJumpsuit
+    - type: loadout
+      id: LoadoutMystagogueUniformJumpskirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml
new file mode 100644
index 0000000000..1e2c5c85a5
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/mystic.yml
@@ -0,0 +1,71 @@
+# Mystic
+#- type: characterItemGroup
+#  id: LoadoutMysticBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMysticMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMysticOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceOuterLabcoatSeniorResearcher
+
+#- type: characterItemGroup
+#  id: LoadoutMysticShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMysticUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceUniformJumpskirtSenior
+    - type: loadout
+      id: LoadoutScienceUniformJumpsuitSenior
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml
new file mode 100644
index 0000000000..d7b6f1224b
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/noviciate.yml
@@ -0,0 +1,65 @@
+# Noviciate
+#- type: characterItemGroup
+#  id: LoadoutNoviciateBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutNoviciateUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml
new file mode 100644
index 0000000000..dc9f47ba08
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/psionicMantis.yml
@@ -0,0 +1,67 @@
+# Psionic Mantis
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutPsionicMantisOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceOuterWinterCoatMantis
+
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsionicMantisUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml
new file mode 100644
index 0000000000..cc49ed1dc9
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Epistemics/uncategorized.yml
@@ -0,0 +1,100 @@
+# All Epistemics
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsEquipment
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEpistemicsEyes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceEyesHudDiagnostic
+    - type: loadout
+      id: LoadoutScienceEyesEyepatchHudDiag
+
+- type: characterItemGroup
+  id: LoadoutEpistemicsGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceHandsGlovesColorPurple
+    - type: loadout
+      id: LoadoutScienceHandsGlovesLatex
+    - type: loadout
+      id: LoadoutScienceHandsGlovesRobohands
+
+- type: characterItemGroup
+  id: LoadoutEpistemicsHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceHeadHatBeret
+    - type: loadout
+      id: LoadoutScienceHeadHatFez
+    - type: loadout
+      id: LoadoutHeadHoodTechPriest
+
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEpistemicsNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceNeckTieSci
+    - type: loadout
+      id: LoadoutScienceNeckScarfStripedPurple
+    - type: loadout
+      id: LoadoutScienceNeckScarfStripedBlack
+
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutEpistemicsOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutScienceOuterCoat
+    - type: loadout
+      id: LoadoutScienceOuterLabcoat
+    - type: loadout
+      id: LoadoutScienceOuterCoatRobo
+    - type: loadout
+      id: LoadoutScienceOuterWinterSci
+    - type: loadout
+      id: LoadoutScienceOuterExplorerLabcoat
+    - type: loadout
+      id: LoadoutOuterRobeTechPriest
+
+- type: characterItemGroup
+  id: LoadoutEpistemicsShoes
+  items:
+    - type: loadout
+      id: LoadoutScienceShoesBootsWinterSci
+
+#- type: characterItemGroup
+#  id: LoadoutEpistemicsUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml
new file mode 100644
index 0000000000..872e6a38ef
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/cargoTechnician.yml
@@ -0,0 +1,69 @@
+# Cargo Technician
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutCargoTechnicianOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCargoOuterWinterCargo
+
+- type: characterItemGroup
+  id: LoadoutCargoTechnicianShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCargoShoesBootsWinterCargo
+
+#- type: characterItemGroup
+#  id: LoadoutCargoTechnicianUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml
new file mode 100644
index 0000000000..cb52d012a5
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/courier.yml
@@ -0,0 +1,65 @@
+# Courier
+#- type: characterItemGroup
+#  id: LoadoutCourierBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCourierUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml
new file mode 100644
index 0000000000..230fd83036
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/logisticsOfficer.yml
@@ -0,0 +1,77 @@
+# Logistics Officer
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutLogisticsOfficerHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandQMHeadSoft
+
+- type: characterItemGroup
+  id: LoadoutLogisticsOfficerId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutLogisticsOfficerNTPDA
+
+- type: characterItemGroup
+  id: LoadoutLogisticsOfficerNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandQMNeckCloak
+
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOfficerOuter
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutLogisticsOfficerShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandQMShoesBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutLogisticsOfficerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandQMUniformTurtleneck
+    - type: loadout
+      id: LoadoutCommandQMUniformTurtleneckSkirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml
new file mode 100644
index 0000000000..7d50ddb004
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/salvageSpecialist.yml
@@ -0,0 +1,82 @@
+# Salvage Specialist
+- type: characterItemGroup
+  id: LoadoutSalvageSpecialistBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBackpackSalvage
+    - type: loadout
+      id: LoadoutSalvageBackpackSatchel
+    - type: loadout
+      id: LoadoutSalvageBackpackDuffel
+
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistEquipment
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  id: LoadoutSalvageSpecialistWeapons
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCargoWeaponsCrusherDagger
+
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSalvageSpecialistNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCargoNeckGoliathCloak
+
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSalvageSpecialistOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCargoOuterWinterMiner
+
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSalvageSpecialistUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml
new file mode 100644
index 0000000000..eea65b4c41
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Logistics/uncategorized.yml
@@ -0,0 +1,71 @@
+# All Logistics
+- type: characterItemGroup
+  id: LoadoutLogisticsBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBackpackCargo
+    - type: loadout
+      id: LoadoutBackpackSatchelCargo
+    - type: loadout
+      id: LoadoutBackpackDuffelCargo
+
+#- type: characterItemGroup
+#  id: LoadoutLogisticsBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLogisticsUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml
new file mode 100644
index 0000000000..016507e065
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chemist.yml
@@ -0,0 +1,113 @@
+# Chemist
+- type: characterItemGroup
+  id: LoadoutChemistBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChemistryBackpackBackpack
+    - type: loadout
+      id: LoadoutBackpackSatchelChemistry
+    - type: loadout
+      id: LoadoutBackpackDuffelChemistry
+
+- type: characterItemGroup
+  id: LoadoutChemistBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChemistBeltChemBag
+
+#- type: characterItemGroup
+#  id: LoadoutChemistEars
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChemistEquipment
+  maxItems: 3
+  items:
+    - type: loadout
+      id: LoadoutMedicalItemHandLabeler
+    - type: loadout
+      id: LoadoutChemistPillCanisterKelotane
+    - type: loadout
+      id: LoadoutChemistPillCanisterTricordrazine
+    - type: loadout
+      id: LoadoutChemistPillCanisterHyronalin
+    - type: loadout
+      id: LoadoutChemistPillCanisterBicaridine
+    - type: loadout
+      id: LoadoutChemistPillCanisterDermaline
+    - type: loadout
+      id: LoadoutChemistPillCanisterDylovene
+    - type: loadout
+      id: LoadoutChemistPillCanisterDexalin
+    - type: loadout
+      id: LoadoutChemistPillCanisterSpaceDrugs
+
+- type: characterItemGroup
+  id: LoadoutChemistEyes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalEyesGlassesChemicalBudget
+    - type: loadout
+      id: LoadoutMedicalEyesGlassesChemical
+    - type: loadout
+      id: LoadoutMedicalEyesGlassesChemist
+
+- type: characterItemGroup
+  id: LoadoutChemistGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalHandsGlovesChemist
+
+#- type: characterItemGroup
+#  id: LoadoutChemistHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChemistId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChemistNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalNeckTieChem
+
+#- type: characterItemGroup
+#  id: LoadoutChemistMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChemistOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalOuterLabcoatChem
+    - type: loadout
+      id: LoadoutMedicalOuterApronChemist
+
+- type: characterItemGroup
+  id: LoadoutChemistShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalShoesEnclosedChem
+
+- type: characterItemGroup
+  id: LoadoutChemistUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalUniformJumpsuitChemShirt
+    - type: loadout
+      id: LoadoutMedicalUniformJumpsuitChemistry
+    - type: loadout
+      id: LoadoutMedicalUniformJumpskirtChemistry
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml
new file mode 100644
index 0000000000..6e9bd02b4f
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml
@@ -0,0 +1,93 @@
+# Chief Medical Officer
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerBackpacks
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerBeltMedical
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled
+
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCMOHatBeret
+
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerNTPDA
+
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCMONeckMantle
+    - type: loadout
+      id: LoadoutCommandCMONeckCloak
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerNeckMedalMedical
+
+#- type: characterItemGroup
+#  id: LoadoutChiefMedicalOfficerMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCMOOuterWinter
+    - type: loadout
+      id: LoadoutCommandCMOOuterLab
+
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandCMOShoesBootsWinter
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerShoesLaceup
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerShoesLeather
+
+- type: characterItemGroup
+  id: LoadoutChiefMedicalOfficerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerJumpsuit
+    - type: loadout
+      id: LoadoutChiefMedicalOfficerJumpskirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml
new file mode 100644
index 0000000000..dd93b54e16
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalDoctor.yml
@@ -0,0 +1,77 @@
+# Medical Doctor
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorBackpacks
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMedicalDoctorBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalDoctorBeltMedical
+    - type: loadout
+      id: LoadoutMedicalDoctorBeltMedicalFilled
+    - type: loadout
+      id: LoadoutMedicalDoctorBeltMedicalAdvancedFilled
+
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMedicalDoctorHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalHeadNurse
+
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalDoctorShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMedicalDoctorUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalDoctorJumpsuit
+    - type: loadout
+      id: LoadoutMedicalDoctorJumpskirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml
new file mode 100644
index 0000000000..3db0ef908f
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/medicalIntern.yml
@@ -0,0 +1,69 @@
+# Medical Intern
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternBackpacks
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMedicalInternBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalInternBeltMedical
+    - type: loadout
+      id: LoadoutMedicalInternBeltMedicalFilled
+
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalInternUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml
new file mode 100644
index 0000000000..7abd4c242f
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/paramedic.yml
@@ -0,0 +1,69 @@
+# Paramedic
+#- type: characterItemGroup
+#  id: LoadoutParamedicBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutParamedicShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutParamedicUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalUniformParamedicJumpsuit
+    - type: loadout
+      id: LoadoutMedicalUniformParamedicJumpskirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml
new file mode 100644
index 0000000000..80925aef59
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/psychologist.yml
@@ -0,0 +1,83 @@
+# Psychologist
+- type: characterItemGroup
+  id: LoadoutPsychologistBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutPsychologistBackpackBackpack
+    - type: loadout
+      id: LoadoutPsychologistBackpackSatchel
+    - type: loadout
+      id: LoadoutPsychologistBackpackDuffel
+
+#- type: characterItemGroup
+#  id: LoadoutPsychologistBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistEars
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutPsychologistEquipment
+  maxItems: 3
+  items:
+    - type: loadout
+      id: LoadoutPsychologistPillCanisterSpaceDrugs
+    - type: loadout
+      id: LoadoutPsychologistPillCanisterPax
+    - type: loadout
+      id: LoadoutPsychologistPillCanisterCryptobiolin
+    - type: loadout
+      id: LoadoutPsychologistPillCanisterChloralHydrate
+
+#- type: characterItemGroup
+#  id: LoadoutPsychologistEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutPsychologistShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutPsychologistUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutPsychologistJumpsuit
+    - type: loadout
+      id: LoadoutPsychologistJumpskirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml
new file mode 100644
index 0000000000..c20d2ee50d
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/seniorPhysician.yml
@@ -0,0 +1,75 @@
+# Senior Physician
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianBackpacks
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSeniorPhysicianBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutSeniorPhysicianBeltMedical
+    - type: loadout
+      id: LoadoutSeniorPhysicianBeltMedicalAdvancedFilled
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSeniorPhysicianHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalHeadBeretSeniorPhysician
+
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorPhysicianShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSeniorPhysicianUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutMedicalUniformJumpskirtSenior
+    - type: loadout
+      id: LoadoutMedicalUniformJumpsuitSenior
diff --git a/Resources/Prototypes/CharacterItemGroups/medicalGroups.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
similarity index 61%
rename from Resources/Prototypes/CharacterItemGroups/medicalGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
index 396f07290f..02d9dbda3b 100644
--- a/Resources/Prototypes/CharacterItemGroups/medicalGroups.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Medical/uncategorized.yml
@@ -1,68 +1,68 @@
+# All Medical
 - type: characterItemGroup
-  id: LoadoutUniformsMedical
+  id: LoadoutMedicalBackpacks
+  maxItems: 1
   items:
     - type: loadout
-      id: LoadoutMedicalUniformScrubsBlue
+      id: LoadoutBackpackMedical
     - type: loadout
-      id: LoadoutMedicalUniformScrubsGreen
+      id: LoadoutBackpackVirology
     - type: loadout
-      id: LoadoutMedicalUniformScrubsPurple
+      id: LoadoutBackpackGenetics
     - type: loadout
-      id: LoadoutMedicalUniformScrubsCyan
+      id: LoadoutBackpackSatchelMedical
     - type: loadout
-      id: LoadoutMedicalUniformScrubsBlack
+      id: LoadoutBackpackSatchelVirology
     - type: loadout
-      id: LoadoutMedicalUniformScrubsPink
+      id: LoadoutBackpackSatchelGenetics
     - type: loadout
-      id: LoadoutMedicalUniformScrubsCybersun
+      id: LoadoutBackpackDuffelMedical
     - type: loadout
-      id: LoadoutMedicalUniformParamedicJumpsuit
+      id: LoadoutBackpackDuffelVirology
     - type: loadout
-      id: LoadoutMedicalUniformParamedicJumpskirt
+      id: LoadoutBackpackDuffelGenetics
     - type: loadout
-      id: LoadoutMedicalUniformJumpskirtSenior
-    - type: loadout
-      id: LoadoutMedicalUniformJumpsuitSenior
-    - type: loadout
-      id: LoadoutMedicalUniformJumpsuitChemShirt
+      id: LoadoutBackpackMedicalDuffelSurgeryFilled
+
+#- type: characterItemGroup
+#  id: LoadoutMedicalBelt
+#  maxItems: 1
+#  items:
 
+#- type: characterItemGroup
+#  id: LoadoutMedicalEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMedicalEquipment
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
-  id: LoadoutOuterMedical
+  id: LoadoutMedicalEyes
+  maxItems: 1
   items:
     - type: loadout
-      id: LoadoutMedicalOuterLabcoat
-    - type: loadout
-      id: LoadoutMedicalOuterCybersunWindbreaker
+      id: LoadoutMedicalEyesHudMedical
     - type: loadout
-      id: LoadoutMedicalOuterLabcoatChem
+      id: LoadoutMedicalEyesEyepatchHudMedical
     - type: loadout
-      id: LoadoutMedicalOuterApronChemist
+      id: LoadoutMedicalEyesHudMedicalPrescription
 
 - type: characterItemGroup
-  id: LoadoutGlovesMedical
+  id: LoadoutMedicalGloves
+  maxItems: 1
   items:
     - type: loadout
       id: LoadoutMedicalGlovesNitrile
     - type: loadout
-      id: LoadoutMedicalHandsGlovesChemist
-
-- type: characterItemGroup
-  id: LoadoutNeckMedical
-  items:
-    - type: loadout
-      id: LoadoutMedicalNeckStethoscope
-    - type: loadout
-      id: LoadoutMedicalBedsheetMedical
-    - type: loadout
-      id: LoadoutMedicalNeckTieChem
+      id: LoadoutMedicalGlovesLatex
 
 - type: characterItemGroup
-  id: LoadoutHeadMedical
+  id: LoadoutMedicalHead
+  maxItems: 1
   items:
-    - type: loadout
-      id: LoadoutMedicalHeadNurse
-    - type: loadout
-      id: LoadoutMedicalHeadBeretSeniorPhysician
     - type: loadout
       id: LoadoutMedicalHeadSurgcapBlue
     - type: loadout
@@ -80,22 +80,54 @@
     - type: loadout
       id: LoadoutMedicalHeadSurgcapCybersun
 
+#- type: characterItemGroup
+#  id: LoadoutMedicalId
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
-  id: LoadoutEyesMedical
+  id: LoadoutMedicalNeck
+  maxItems: 1
   items:
     - type: loadout
-      id: LoadoutMedicalEyesHudMedical
-    - type: loadout
-      id: LoadoutMedicalEyesEyepatchHudMedical
+      id: LoadoutMedicalNeckStethoscope
     - type: loadout
-      id: LoadoutMedicalEyesHudMedicalPrescription
+      id: LoadoutMedicalBedsheetMedical
+
+#- type: characterItemGroup
+#  id: LoadoutMedicalMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMedicalOuter
+  maxItems: 1
+  items:
     - type: loadout
-      id: LoadoutMedicalEyesGlassesChemical
+      id: LoadoutMedicalOuterLabcoat
     - type: loadout
-      id: LoadoutMedicalEyesGlassesChemist
+      id: LoadoutMedicalOuterCybersunWindbreaker
 
+#- type: characterItemGroup
+#  id: LoadoutMedicalShoes
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
-  id: LoadoutShoesMedical
+  id: LoadoutMedicalUniforms
+  maxItems: 1
   items:
     - type: loadout
-      id: LoadoutMedicalShoesEnclosedChem
+      id: LoadoutMedicalUniformScrubsBlue
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsGreen
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsPurple
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsCyan
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsBlack
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsPink
+    - type: loadout
+      id: LoadoutMedicalUniformScrubsCybersun
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml
new file mode 100644
index 0000000000..3945c80e62
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/cadet.yml
@@ -0,0 +1,65 @@
+# Cadet
+#- type: characterItemGroup
+#  id: LoadoutCadetBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCadetUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml
new file mode 100644
index 0000000000..d2a1f1381d
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/corpsman.yml
@@ -0,0 +1,81 @@
+# Corpsman
+- type: characterItemGroup
+  id: LoadoutCorpsmanBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCorpsmanBackpackBackpack
+    - type: loadout
+      id: LoadoutCorpsmanBackpackSatchel
+    - type: loadout
+      id: LoadoutCorpsmanBackpackDuffel
+
+- type: characterItemGroup
+  id: LoadoutCorpsmanBelt
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingBeltCorpsmanWebbing
+
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanEyes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutCorpsmanGloves
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingHandsGlovesNitrile
+
+- type: characterItemGroup
+  id: LoadoutCorpsmanHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingHeadHatBeretBrigmedic
+    - type: loadout
+      id: LoadoutClothingHeadHatBeretCorpsman
+
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutCorpsmanNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBedsheetBrigmedic
+
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutCorpsmanUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml
new file mode 100644
index 0000000000..068e00dd1a
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/detective.yml
@@ -0,0 +1,69 @@
+# Detective
+#- type: characterItemGroup
+#  id: LoadoutDetectiveBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutDetectiveOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingOuterCoatDetective
+    - type: loadout
+      id: LoadoutOuterVestDetective
+
+#- type: characterItemGroup
+#  id: LoadoutDetectiveShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutDetectiveUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml
new file mode 100644
index 0000000000..9ccc5232e4
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/headOfSecurity.yml
@@ -0,0 +1,120 @@
+# Head Of Security
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityEquipment
+#  maxItems: 1
+#  items:
+
+- type: characterItemGroup
+  maxItems: 1
+  id: LoadoutHeadOfSecurityWeapon
+  items:
+    - type: loadout
+      id: LoadoutCommandHoSPulsePistol
+    - type: loadout
+      id: LoadoutCommandHoSWt550
+    - type: loadout
+      id: LoadoutCommandHoSKatanaSheath
+    - type: loadout
+      id: LoadoutCommandHoSC20r
+    - type: loadout
+      id: LoadoutCommandHoSBulldog
+    - type: loadout
+      id: LoadoutCommandHoSEnergySword
+    - type: loadout
+      id: LoadoutCommandHoSEnergyGun
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOSHatBeret
+    - type: loadout
+      id: LoadoutCommandHOSHatHoshat
+
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityId
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutHeadOfSecurityNTPDA
+
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOSNeckMantle
+    - type: loadout
+      id: LoadoutCommandHOSNeckCloak
+
+#- type: characterItemGroup
+#  id: LoadoutHeadOfSecurityMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOSOuterWinter
+    - type: loadout
+      id: LoadoutCommandHOSOuterTrench
+
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutCommandHOSShoesBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutHeadOfSecurityUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutUniformJumpskirtHoSBlue
+    - type: loadout
+      id: LoadoutUniformJumpskirtHoSGrey
+    - type: loadout
+      id: LoadoutCommandHOSJumpsuitAlt
+    - type: loadout
+      id: LoadoutCommandHOSJumpsuitBlue
+    - type: loadout
+      id: LoadoutCommandHOSJumpsuitGrey
+    - type: loadout
+      id: LoadoutCommandHOSJumpsuitParade
+    - type: loadout
+      id: LoadoutCommandHOSJumpsuitFormal
+    - type: loadout
+      id: LoadoutCommandHOSJumpskirtAlt
+    - type: loadout
+      id: LoadoutCommandHOSJumpskirtParade
+    - type: loadout
+      id: LoadoutCommandHOSJumpskirtFormal
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml
new file mode 100644
index 0000000000..0c43a1f18d
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/securityOfficer.yml
@@ -0,0 +1,65 @@
+# Security Officer
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityOfficerUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml
new file mode 100644
index 0000000000..96761a12e5
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/seniorOfficer.yml
@@ -0,0 +1,68 @@
+# Senior Officer
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSeniorOfficerShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSeniorOfficerUniforms
+  items:
+    - type: loadout
+      id: LoadoutSecurityUniformJumpskirtSenior
+    - type: loadout
+      id: LoadoutSecurityUniformJumpsuitSenior
diff --git a/Resources/Prototypes/CharacterItemGroups/securityGroups.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml
similarity index 64%
rename from Resources/Prototypes/CharacterItemGroups/securityGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml
index 8b9f6f1e0e..9cac5c3422 100644
--- a/Resources/Prototypes/CharacterItemGroups/securityGroups.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/uncategorized.yml
@@ -1,138 +1,34 @@
+# All Security
 - type: characterItemGroup
-  id: LoadoutUniformsSecurity
-  items:
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitGrey
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtGrey
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitSenior
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtSenior
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitWardenBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtWardenBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitWardenGrey
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtWardenGrey
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitHoSBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtHoSBlue
-    - type: loadout
-      id: LoadoutSecurityUniformJumpsuitHoSGrey
-    - type: loadout
-      id: LoadoutSecurityUniformJumpskirtHoSGrey
-    - type: loadout
-      id: LoadoutUniformJumpsuitSecFormal
-    - type: loadout
-      id: LoadoutUniformJumpsuitSecSummer
-
-- type: characterItemGroup
-  id: LoadoutOuterSecurity
-  items:
-    - type: loadout
-      id: LoadoutClothingOuterArmorPlateCarrier
-    - type: loadout
-      id: LoadoutClothingOuterArmorDuraVest
-    - type: loadout
-      id: LoadoutClothingOuterCoatDetective
-    - type: loadout
-      id: LoadoutOuterVestDetective
-    - type: loadout
-      id: LoadoutClothingOuterCoatWarden
-    - type: loadout
-      id: LoadoutClothingOuterCoatHoSTrench
-    - type: loadout
-      id: LoadoutClothingOuterWinterHoS
-    - type: loadout
-      id: LoadoutClothingOuterArmorBasic
-    - type: loadout
-      id: LoadoutClothingOuterArmorSlim
-
-- type: characterItemGroup
-  id: LoadoutGlovesSecurity
-  items:
-    - type: loadout
-      id: LoadoutClothingHandsGlovesNitrile
-
-- type: characterItemGroup
-  id: LoadoutNeckSecurity
-  items:
-    - type: loadout
-      id: LoadoutClothingNeckCloakHos
-    - type: loadout
-      id: LoadoutClothingNeckMantleHOS
-    - type: loadout
-      id: LoadoutBedsheetBrigmedic
-
-- type: characterItemGroup
-  id: LoadoutHeadSecurity
+  id: LoadoutSecurityBackpacks
+  maxItems: 1
   items:
     - type: loadout
-      id: LoadoutSecurityHeadHatBeret
-    - type: loadout
-      id: LoadoutClothingHeadHelmetBasic
-    - type: loadout
-      id: LoadoutClothingHeadHatBeretBrigmedic
-    - type: loadout
-      id: LoadoutClothingHeadHatBeretCorpsman
-    - type: loadout
-      id: LoadoutClothingHeadHatBeretWarden
-    - type: loadout
-      id: LoadoutClothingHeadHatBeretHoS
+      id: LoadoutClothingBackSecurity
     - type: loadout
-      id: LoadoutClothingHeadHelmetInsulated
-
-- type: characterItemGroup
-  id: LoadoutMaskSecurity
-  items:
+      id: LoadoutClothingBackSecuritySatchel
     - type: loadout
-      id: LoadoutSecurityMaskGasSwat
+      id: LoadoutClothingBackSecurityDuffel
 
 - type: characterItemGroup
-  id: LoadoutBeltSecurity
+  id: LoadoutSecurityBelt
+  maxItems: 1
   items:
     - type: loadout
       id: LoadoutSecurityBeltWebbing
-    - type: loadout
-      id: LoadoutClothingBeltCorpsmanWebbing
     - type: loadout
       id: LoadoutClothingBeltSecurity
     - type: loadout
       id: LoadoutClothingBeltHolster
 
-- type: characterItemGroup
-  id: LoadoutEyesSecurity
-  items:
-    - type: loadout
-      id: LoadoutSecurityEyesHudSecurity
-    - type: loadout
-      id: ClothingEyesGlassesSunglasses
-    - type: loadout
-      id: LoadoutSecurityEyesEyepatchHudSecurity
-    - type: loadout
-      id: LoadoutSecurityEyesHudSecurityPrescription
-    - type: loadout
-      id: LoadoutClothingEyesGlassesSecurity
-
-- type: characterItemGroup
-  id: LoadoutShoesSecurity
-  items:
-    - type: loadout
-      id: LoadoutSecurityShoesJackboots
-    - type: loadout
-      id: LoadoutClothingShoesBootsCombat
-
+#- type: characterItemGroup
+#  id: LoadoutSecurityEars
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
   maxItems: 5
-  id: LoadoutEquipmentSecurity
+  id: LoadoutSecurityEquipment
   items:
     - type: loadout
       id: LoadoutSecurityCombatKnife
@@ -165,7 +61,7 @@
 
 - type: characterItemGroup
   maxItems: 1
-  id: LoadoutWeaponSecurity
+  id: LoadoutSecurityWeapons
   items:
     - type: loadout
       id: LoadoutSecurityDisabler
@@ -221,31 +117,88 @@
       id: LoadoutSecurityRevolverPythonNonlethal
 
 - type: characterItemGroup
+  id: LoadoutSecurityEyes
   maxItems: 1
-  id: LoadoutBackSecurity
   items:
     - type: loadout
-      id: LoadoutClothingBackSecurity
+      id: LoadoutSecurityEyesHudSecurity
     - type: loadout
-      id: LoadoutClothingBackSecuritySatchel
+      id: ClothingEyesGlassesSunglasses
     - type: loadout
-      id: LoadoutClothingBackSecurityDuffel
+      id: LoadoutSecurityEyesEyepatchHudSecurity
+    - type: loadout
+      id: LoadoutSecurityEyesHudSecurityPrescription
+    - type: loadout
+      id: LoadoutClothingEyesGlassesSecurity
 
+#- type: characterItemGroup
+#  id: LoadoutSecurityGloves
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
+  id: LoadoutSecurityHead
   maxItems: 1
-  id: LoadoutHoSWeapon
   items:
     - type: loadout
-      id: LoadoutCommandHoSPulsePistol
+      id: LoadoutSecurityHeadHatBeret
     - type: loadout
-      id: LoadoutCommandHoSWt550
+      id: LoadoutClothingHeadHelmetBasic
     - type: loadout
-      id: LoadoutCommandHoSKatanaSheath
+      id: LoadoutSecurityHeadHelmetInsulated
+
+#- type: characterItemGroup
+#  id: LoadoutSecurityId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutSecurityNeck
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutSecurityMask
+  maxItems: 1
+  items:
     - type: loadout
-      id: LoadoutCommandHoSC20r
+      id: LoadoutSecurityMaskGasSwat
+
+- type: characterItemGroup
+  id: LoadoutSecurityOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingOuterArmorPlateCarrier
+    - type: loadout
+      id: LoadoutClothingOuterArmorDuraVest
+    - type: loadout
+      id: LoadoutClothingOuterArmorBasic
+    - type: loadout
+      id: LoadoutClothingOuterArmorSlim
+
+- type: characterItemGroup
+  id: LoadoutSecurityShoes
+  maxItems: 1
+  items:
     - type: loadout
-      id: LoadoutCommandHoSBulldog
+      id: LoadoutSecurityShoesJackboots
     - type: loadout
-      id: LoadoutCommandHoSEnergySword
+      id: LoadoutClothingShoesBootsCombat
+
+- type: characterItemGroup
+  id: LoadoutSecurityUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutSecurityUniformJumpsuitBlue
     - type: loadout
-      id: LoadoutCommandHoSEnergyGun
+      id: LoadoutSecurityUniformJumpsuitGrey
+    - type: loadout
+      id: LoadoutSecurityUniformJumpskirtGrey
+    - type: loadout
+      id: LoadoutSecurityUniformJumpskirtBlue
+    - type: loadout
+      id: LoadoutUniformJumpsuitSecFormal
+    - type: loadout
+      id: LoadoutUniformJumpsuitSecSummer
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml
new file mode 100644
index 0000000000..1b978323bf
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Security/warden.yml
@@ -0,0 +1,77 @@
+# Warden
+#- type: characterItemGroup
+#  id: LoadoutWardenBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutWardenHead
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingHeadHatBeretWarden
+
+#- type: characterItemGroup
+#  id: LoadoutWardenId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutWardenMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutWardenOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutClothingOuterCoatWarden
+
+#- type: characterItemGroup
+#  id: LoadoutWardenShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutWardenUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutUniformJumpsuitWardenBlue
+    - type: loadout
+      id: LoadoutUniformJumpsuitWardenGrey
+    - type: loadout
+      id: LoadoutUniformJumpskirtWardenBlue
+    - type: loadout
+      id: LoadoutUniformJumpskirtWardenGrey
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml
new file mode 100644
index 0000000000..74fc945b3f
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/bartender.yml
@@ -0,0 +1,96 @@
+# Bartender
+#- type: characterItemGroup
+#  id: LoadoutBartenderBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBartenderBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBartenderEars
+#  maxItems: 1
+#  items:
+#
+
+- type: characterItemGroup
+  id: LoadoutBartenderAmmo
+  items:
+    - type: loadout
+      id: LoadoutServiceBartenderBoxBeanbags
+    - type: loadout
+      id: LoadoutServiceBartenderBoxLightRifleRubber
+
+- type: characterItemGroup
+  id: LoadoutBartenderWeapon
+  items:
+    - type: loadout
+      id: LoadoutServiceBartenderShotgunDoubleBarreledRubber
+    - type: loadout
+      id: LoadoutServiceBartenderMosinRubber
+
+#- type: characterItemGroup
+#  id: LoadoutBartenderEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBartenderGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutBartenderHead
+  items:
+    - type: loadout
+      id: LoadoutServiceHeadBartenderNt
+    - type: loadout
+      id: LoadoutServiceHeadBartenderIdris
+    - type: loadout
+      id: LoadoutServiceHeadBartenderOrion
+
+#- type: characterItemGroup
+#  id: LoadoutBartenderId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBartenderNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBartenderMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutBartenderOuter
+  items:
+    - type: loadout
+      id: LoadoutServiceBartenderArmorDuraVest
+    - type: loadout
+      id: LoadoutServiceOuterBartenderNt
+    - type: loadout
+      id: LoadoutServiceOuterBartenderIdris
+    - type: loadout
+      id: LoadoutServiceOuterBartenderOrion
+
+#- type: characterItemGroup
+#  id: LoadoutBartenderShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutBartenderUniforms
+  items:
+    - type: loadout
+      id: LoadoutServiceBartenderUniformPurple
+    - type: loadout
+      id: LoadoutServiceJumpsuitBartenderNt
+    - type: loadout
+      id: LoadoutServiceJumpsuitBartenderIdris
+    - type: loadout
+      id: LoadoutServiceJumpsuitBartenderOrion
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml
new file mode 100644
index 0000000000..334ad0c4fd
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/botanist.yml
@@ -0,0 +1,72 @@
+#- type: characterItemGroup
+#  id: LoadoutBotanistBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutBotanistShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutBotanistUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceBotanistUniformOveralls
+    - type: loadout
+      id: LoadoutServiceJumpsuitHydroponicsNt
+    - type: loadout
+      id: LoadoutServiceJumpsuitHydroponicsIdris
+    - type: loadout
+      id: LoadoutServiceJumpsuitHydroponicsOrion
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml
new file mode 100644
index 0000000000..e6161bcf20
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/chef.yml
@@ -0,0 +1,80 @@
+# Chef
+#- type: characterItemGroup
+#  id: LoadoutChefBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefGloves
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChefHead
+  items:
+    - type: loadout
+      id: LoadoutServiceHeadChefNt
+    - type: loadout
+      id: LoadoutServiceHeadChefIdris
+    - type: loadout
+      id: LoadoutServiceHeadChefOrion
+
+#- type: characterItemGroup
+#  id: LoadoutChefId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutChefMask
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChefOuter
+  items:
+    - type: loadout
+      id: LoadoutServiceOuterChefNt
+    - type: loadout
+      id: LoadoutServiceOuterChefIdris
+    - type: loadout
+      id: LoadoutServiceOuterChefOrion
+
+#- type: characterItemGroup
+#  id: LoadoutChefShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutChefUniforms
+  items:
+    - type: loadout
+      id: LoadoutServiceJumpsuitChefNt
+    - type: loadout
+      id: LoadoutServiceJumpsuitChefIdris
+    - type: loadout
+      id: LoadoutServiceJumpsuitChefOrion
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml
new file mode 100644
index 0000000000..c25c313be7
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/clown.yml
@@ -0,0 +1,85 @@
+# Clown
+- type: characterItemGroup
+  id: LoadoutClownBackpacks
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutBackpackClown
+    - type: loadout
+      id: LoadoutBackpackSatchelClown
+    - type: loadout
+      id: LoadoutBackpackDuffelClown
+
+#- type: characterItemGroup
+#  id: LoadoutClownBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutClownId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutClownNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceClownBedsheetClown
+
+- type: characterItemGroup
+  id: LoadoutClownMask
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceClownMaskSexy
+
+- type: characterItemGroup
+  id: LoadoutClownOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceClownOuterWinter
+    - type: loadout
+      id: LoadoutServiceClownOuterClownPriest
+
+- type: characterItemGroup
+  id: LoadoutClownShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceClownBootsWinter
+
+- type: characterItemGroup
+  id: LoadoutClownUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceClownOutfitJester
+    - type: loadout
+      id: LoadoutServiceClownOutfitJesterAlt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml
new file mode 100644
index 0000000000..cc5b0e16a3
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/janitor.yml
@@ -0,0 +1,71 @@
+# Janitor
+#- type: characterItemGroup
+#  id: LoadoutJanitorBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJanitorShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutJanitorUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceJumpsuitJanitorNt
+    - type: loadout
+      id: LoadoutServiceJumpsuitJanitorIdris
+    - type: loadout
+      id: LoadoutServiceJumpsuitJanitorOrion
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml
new file mode 100644
index 0000000000..0a00475cfe
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/lawyer.yml
@@ -0,0 +1,81 @@
+# Lawyer
+#- type: characterItemGroup
+#  id: LoadoutLawyerBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutLawyerShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutLawyerUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceLawyerUniformBlueSuit
+    - type: loadout
+      id: LoadoutServiceLawyerUniformBlueSkirt
+    - type: loadout
+      id: LoadoutServiceLawyerUniformRedSuit
+    - type: loadout
+      id: LoadoutServiceLawyerUniformRedSkirt
+    - type: loadout
+      id: LoadoutServiceLawyerUniformPurpleSuit
+    - type: loadout
+      id: LoadoutServiceLawyerUniformPurpleSkirt
+    - type: loadout
+      id: LoadoutServiceLawyerUniformGoodSuit
+    - type: loadout
+      id: LoadoutServiceLawyerUniformGoodSkirt
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml
new file mode 100644
index 0000000000..58e3d03e03
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/mime.yml
@@ -0,0 +1,77 @@
+# Mime
+#- type: characterItemGroup
+#  id: LoadoutMimeBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMimeId
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutMimeNeck
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceMimeBedsheetMime
+
+- type: characterItemGroup
+  id: LoadoutMimeMask
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceMimeMaskSad
+    - type: loadout
+      id: LoadoutServiceMimeMaskScared
+    - type: loadout
+      id: LoadoutServiceMimeMaskSexy
+
+- type: characterItemGroup
+  id: LoadoutMimeOuter
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceMimeOuterWinter
+
+- type: characterItemGroup
+  id: LoadoutMimeShoes
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceMimeShoesBootsWinter
+
+#- type: characterItemGroup
+#  id: LoadoutMimeUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/musicianInstrumentsGroups.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml
similarity index 74%
rename from Resources/Prototypes/CharacterItemGroups/musicianInstrumentsGroups.yml
rename to Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml
index eac816b8db..90943d4795 100644
--- a/Resources/Prototypes/CharacterItemGroups/musicianInstrumentsGroups.yml
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/musician.yml
@@ -1,5 +1,21 @@
+# Musician
+#- type: characterItemGroup
+#  id: LoadoutMusicianBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianEars
+#  maxItems: 1
+#  items:
+#
 - type: characterItemGroup
-  id: LoadoutMusicianInstruments
+  id: LoadoutMusicianEquipment
   maxItems: 3
   items:
   # Brass
@@ -92,3 +108,48 @@
       id: LoadoutItemOcarinaInstrumentMusician
     - type: loadout
       id: LoadoutItemBagpipeInstrumentMusician
+
+#- type: characterItemGroup
+#  id: LoadoutMusicianEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutMusicianUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml
new file mode 100644
index 0000000000..1436cf83a5
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/reporter.yml
@@ -0,0 +1,71 @@
+# Reporter
+#- type: characterItemGroup
+#  id: LoadoutReporterBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutReporterShoes
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutReporterUniforms
+  maxItems: 1
+  items:
+    - type: loadout
+      id: LoadoutServiceReporterUniformDetectivesuit
+    - type: loadout
+      id: LoadoutServiceReporterUniformDetectiveskirt
+    - type: loadout
+      id: LoadoutServiceReporterUniformJournalist
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml
new file mode 100644
index 0000000000..b530c421ae
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/Service/uncategorized.yml
@@ -0,0 +1,66 @@
+# All Service
+#- type: characterItemGroup
+#  id: LoadoutServiceBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceEars
+#  maxItems: 1
+#  items:
+#
+- type: characterItemGroup
+  id: LoadoutServiceEquipment
+  items:
+    - type: loadout
+      id: LoadoutServiceClownCowToolboxFilled
+
+#- type: characterItemGroup
+#  id: LoadoutServiceEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutServiceUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml b/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml
new file mode 100644
index 0000000000..fe7809493d
--- /dev/null
+++ b/Resources/Prototypes/CharacterItemGroups/Jobs/jobItemGroupTemplate.yml
@@ -0,0 +1,66 @@
+# JOB NAME HERE
+# When adding a new job, use this template to fill in the item groups
+#- type: characterItemGroup
+#  id: LoadoutJOBBackpacks
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBBelt
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBEars
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBEquipment
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBEyes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBGloves
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBHead
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBId
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBNeck
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBMask
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBOuter
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBShoes
+#  maxItems: 1
+#  items:
+#
+#- type: characterItemGroup
+#  id: LoadoutJOBUniforms
+#  maxItems: 1
+#  items:
diff --git a/Resources/Prototypes/CharacterItemGroups/cargoGroups.yml b/Resources/Prototypes/CharacterItemGroups/cargoGroups.yml
deleted file mode 100644
index 6b12652b33..0000000000
--- a/Resources/Prototypes/CharacterItemGroups/cargoGroups.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-- type: characterItemGroup
-  id: LoadoutOuterCargo
-  items:
-    - type: loadout
-      id: LoadoutCargoOuterWinterCargo
-    - type: loadout
-      id: LoadoutCargoOuterWinterMiner
-
-- type: characterItemGroup
-  id: LoadoutNeckCargo
-  items:
-    - type: loadout
-      id: LoadoutCargoNeckGoliathCloak
-
-- type: characterItemGroup
-  id: LoadoutShoesCargo
-  items:
-    - type: loadout
-      id: LoadoutCargoShoesBootsWinterCargo
diff --git a/Resources/Prototypes/CharacterItemGroups/engineeringGroups.yml b/Resources/Prototypes/CharacterItemGroups/engineeringGroups.yml
deleted file mode 100644
index 6db873cecf..0000000000
--- a/Resources/Prototypes/CharacterItemGroups/engineeringGroups.yml
+++ /dev/null
@@ -1,39 +0,0 @@
-- type: characterItemGroup
-  id: LoadoutUniformsEngineering
-  items:
-    - type: loadout
-      id: LoadoutEngineeringUniformHazard
-    - type: loadout
-      id: LoadoutEngineeringUniformJumpskirtSenior
-    - type: loadout
-      id: LoadoutEngineeringUniformJumpsuitSenior
-
-- type: characterItemGroup
-  id: LoadoutOuterEngineering
-  items:
-    - type: loadout
-      id: LoadoutEngineeringOuterHazard
-    - type: loadout
-      id: LoadoutEngineeringChickenSuit
-
-- type: characterItemGroup
-  id: LoadoutHeadEngineering
-  items:
-    - type: loadout
-      id: LoadoutEngineeringHeadBeret
-    - type: loadout
-      id: LoadoutEngineeringHeadHardhatBlue
-    - type: loadout
-      id: LoadoutEngineeringHeadHardhatOrange
-    - type: loadout
-      id: LoadoutEngineeringHeadHardhatRed
-    - type: loadout
-      id: LoadoutEngineeringHeadHardhatWhite
-    - type: loadout
-      id: LoadoutEngineeringHeadHardhatYellow
-
-- type: characterItemGroup
-  id: LoadoutEyesEngineering
-  items:
-    - type: loadout
-      id: LoadoutEngineeringEyesMeson
\ No newline at end of file
diff --git a/Resources/Prototypes/CharacterItemGroups/scienceGroups.yml b/Resources/Prototypes/CharacterItemGroups/scienceGroups.yml
deleted file mode 100644
index 26cb07dae9..0000000000
--- a/Resources/Prototypes/CharacterItemGroups/scienceGroups.yml
+++ /dev/null
@@ -1,144 +0,0 @@
-- type: characterItemGroup
-  id: LoadoutUniformsScience
-  items:
-    - type: loadout
-      id: LoadoutScienceUniformJumpskirtSenior
-    - type: loadout
-      id: LoadoutScienceUniformJumpsuitSenior
-    - type: loadout
-      id: LoadoutScienceUniformJumpskirtRoboticist
-    - type: loadout
-      id: LoadoutScienceUniformJumpsuitRoboticist
-    - type: loadout
-      id: LoadoutScienceUniformJumpsuitMonasticRobeDark
-    - type: loadout
-      id: LoadoutScienceUniformJumpsuitMonasticRobeLight
-
-- type: characterItemGroup
-  id: LoadoutOuterScience
-  items:
-    - type: loadout
-      id: LoadoutScienceOuterCoat
-    - type: loadout
-      id: LoadoutScienceOuterLabcoat
-    - type: loadout
-      id: LoadoutSciencegOuterCoatRobo
-    - type: loadout
-      id: LoadoutScienceOuterWinterSci
-    - type: loadout
-      id: LoadoutScienceOuterLabcoatSeniorResearcher
-    - type: loadout
-      id: LoadoutScienceOuterExplorerLabcoat
-    - type: loadout
-      id: LoadoutOuterRobeTechPriest
-    - type: loadout
-      id: LoadoutOuterPlagueSuit
-    - type: loadout
-      id: LoadoutOuterNunRobe
-    - type: loadout
-      id: LoadoutOuterHoodieBlack
-    - type: loadout
-      id: LoadoutOuterHoodieChaplain
-    - type: loadout
-      id: LoadoutScienceOuterWinterCoatMantis
-
-- type: characterItemGroup
-  id: LoadoutGlovesScience
-  items:
-    - type: loadout
-      id: LoadoutScienceHandsGlovesColorPurple
-    - type: loadout
-      id: LoadoutScienceHandsGlovesLatex
-    - type: loadout
-      id: LoadoutScienceHandsGlovesRobohands
-
-- type: characterItemGroup
-  id: LoadoutNeckScience
-  items:
-    - type: loadout
-      id: LoadoutScienceNeckTieSci
-    - type: loadout
-      id: LoadoutScienceNeckScarfStripedPurple
-    - type: loadout
-      id: LoadoutScienceNeckStoleChaplain
-    - type: loadout
-      id: LoadoutScienceNeckScarfStripedBlack
-
-- type: characterItemGroup
-  id: LoadoutMaskScience
-  items:
-    - type: loadout
-      id: LoadoutScienceMaskPlague
-
-- type: characterItemGroup
-  id: LoadoutHeadScience
-  items:
-    - type: loadout
-      id: LoadoutScienceHeadHatBeret
-    - type: loadout
-      id: LoadoutHeadHoodTechPriest
-    - type: loadout
-      id: LoadoutScienceHeadHatFez
-    - type: loadout
-      id: LoadoutScienceHeadHatHoodNunHood
-    - type: loadout
-      id: LoadoutScienceHeadHatPlaguedoctor
-    - type: loadout
-      id: LoadoutScienceHeadHatWitch
-    - type: loadout
-      id: LoadoutScienceHeadHatWitch1
-
-- type: characterItemGroup
-  id: LoadoutEyesScience
-  items:
-    - type: loadout
-      id: LoadoutScienceEyesHudDiagnostic
-    - type: loadout
-      id: LoadoutScienceEyesEyepatchHudDiag
-
-- type: characterItemGroup
-  id: LoadoutShoesScience
-  items:
-    - type: loadout
-      id: LoadoutScienceShoesBootsWinterSci
-
-# Cataloguer
-- type: characterItemGroup
-  id: LoadoutCataloguerUniforms
-  items:
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianNt
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianIdris
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianOrion
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianHeph
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianPMCG
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianZav
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarianZeng
-    - type: loadout
-      id: LoadoutScienceJumpsuitLibrarian
-    - type: loadout
-      id: LoadoutScienceJumpskirtLibrarian
-
-# Chaplain
-- type: characterItemGroup
-  id: LoadoutChaplainUniforms
-  items:
-    - type: loadout
-      id: LoadoutChaplainJumpsuit
-    - type: loadout
-      id: LoadoutChaplainJumpskirt
-
-- type: characterItemGroup
-  id: LoadoutChaplainEquipment
-  maxItems: 2
-  items:
-    - type: loadout
-      id: LoadoutChaplainBible
-    - type: loadout
-      id: LoadoutChaplainStamp
diff --git a/Resources/Prototypes/CharacterItemGroups/serviceGroups.yml b/Resources/Prototypes/CharacterItemGroups/serviceGroups.yml
deleted file mode 100644
index 61c2b286b7..0000000000
--- a/Resources/Prototypes/CharacterItemGroups/serviceGroups.yml
+++ /dev/null
@@ -1,185 +0,0 @@
-- type: characterItemGroup
-  id: LoadoutUniformsService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownOutfitJester
-    - type: loadout
-      id: LoadoutServiceClownOutfitJesterAlt
-    - type: loadout
-      id: LoadoutServiceBartenderUniformPurple
-    - type: loadout
-      id: LoadoutServiceBotanistUniformOveralls
-    - type: loadout
-      id: LoadoutServiceLawyerUniformBlueSuit
-    - type: loadout
-      id: LoadoutServiceLawyerUniformBlueSkirt
-    - type: loadout
-      id: LoadoutServiceLawyerUniformRedSuit
-    - type: loadout
-      id: LoadoutServiceLawyerUniformRedSkirt
-    - type: loadout
-      id: LoadoutServiceLawyerUniformPurpleSuit
-    - type: loadout
-      id: LoadoutServiceLawyerUniformPurpleSkirt
-    - type: loadout
-      id: LoadoutServiceLawyerUniformGoodSuit
-    - type: loadout
-      id: LoadoutServiceLawyerUniformGoodSkirt
-    - type: loadout
-      id: LoadoutServiceReporterUniformJournalist
-    - type: loadout
-      id: LoadoutServiceReporterUniformDetectivesuit
-    - type: loadout
-      id: LoadoutServiceReporterUniformDetectiveskirt
-
-- type: characterItemGroup
-  id: LoadoutOuterService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownOuterWinter
-    - type: loadout
-      id: LoadoutServiceClownOuterClownPriest
-    - type: loadout
-      id: LoadoutServiceMimeOuterWinter
-
-- type: characterItemGroup
-  id: LoadoutNeckService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownBedsheetClown
-    - type: loadout
-      id: LoadoutServiceMimeBedsheetMime
-
-- type: characterItemGroup
-  id: LoadoutMaskService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownMaskSexy
-    - type: loadout
-      id: LoadoutServiceMimeMaskSad
-    - type: loadout
-      id: LoadoutServiceMimeMaskScared
-    - type: loadout
-      id: LoadoutServiceMimeMaskSexy
-
-- type: characterItemGroup
-  id: LoadoutShoesService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownBootsWinter
-    - type: loadout
-      id: LoadoutServiceMimeShoesBootsWinter
-
-- type: characterItemGroup
-  id: LoadoutEquipmentService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownCowToolboxFilled
-
-- type: characterItemGroup
-  id: LoadoutHeadService
-  items:
-    - type: loadout
-      id: LoadoutServiceClownCowToolboxFilled
-
-# Bartender
-- type: characterItemGroup
-  id: LoadoutBartenderOuterwear
-  items:
-    - type: loadout
-      id: LoadoutServiceBartenderArmorDuraVest
-    - type: loadout
-      id: LoadoutServiceOuterBartenderNt
-    - type: loadout
-      id: LoadoutServiceOuterBartenderIdris
-    - type: loadout
-      id: LoadoutServiceOuterBartenderOrion
-
-- type: characterItemGroup
-  id: LoadoutBartenderAmmo
-  items:
-    - type: loadout
-      id: LoadoutServiceBartenderBoxBeanbags
-    - type: loadout
-      id: LoadoutServiceBartenderBoxLightRifleRubber
-
-- type: characterItemGroup
-  id: LoadoutBartenderWeapon
-  items:
-    - type: loadout
-      id: LoadoutServiceBartenderShotgunDoubleBarreledRubber
-    - type: loadout
-      id: LoadoutServiceBartenderMosinRubber
-
-- type: characterItemGroup
-  id: LoadoutBartenderUniforms
-  items:
-    - type: loadout
-      id: LoadoutServiceJumpsuitBartenderNt
-    - type: loadout
-      id: LoadoutServiceJumpsuitBartenderIdris
-    - type: loadout
-      id: LoadoutServiceJumpsuitBartenderOrion
-
-- type: characterItemGroup
-  id: LoadoutBartenderHead
-  items:
-    - type: loadout
-      id: LoadoutServiceHeadBartenderNt
-    - type: loadout
-      id: LoadoutServiceHeadBartenderIdris
-    - type: loadout
-      id: LoadoutServiceHeadBartenderOrion
-
-# Botanist
-- type: characterItemGroup
-  id: LoadoutBotanistUniforms
-  items:
-    - type: loadout
-      id: LoadoutServiceJumpsuitHydroponicsNt
-    - type: loadout
-      id: LoadoutServiceJumpsuitHydroponicsIdris
-    - type: loadout
-      id: LoadoutServiceJumpsuitHydroponicsOrion
-
-# Chef
-- type: characterItemGroup
-  id: LoadoutChefUniforms
-  items:
-    - type: loadout
-      id: LoadoutServiceJumpsuitChefNt
-    - type: loadout
-      id: LoadoutServiceJumpsuitChefIdris
-    - type: loadout
-      id: LoadoutServiceJumpsuitChefOrion
-
-- type: characterItemGroup
-  id: LoadoutChefHead
-  items:
-    - type: loadout
-      id: LoadoutServiceHeadChefNt
-    - type: loadout
-      id: LoadoutServiceHeadChefIdris
-    - type: loadout
-      id: LoadoutServiceHeadChefOrion
-
-- type: characterItemGroup
-  id: LoadoutChefOuter
-  items:
-    - type: loadout
-      id: LoadoutServiceOuterChefNt
-    - type: loadout
-      id: LoadoutServiceOuterChefIdris
-    - type: loadout
-      id: LoadoutServiceOuterChefOrion
-
-# Janitor
-- type: characterItemGroup
-  id: LoadoutJanitorUniforms
-  items:
-    - type: loadout
-      id: LoadoutServiceJumpsuitJanitorNt
-    - type: loadout
-      id: LoadoutServiceJumpsuitJanitorIdris
-    - type: loadout
-      id: LoadoutServiceJumpsuitJanitorOrion
\ No newline at end of file
diff --git a/Resources/Prototypes/DeltaV/Objectives/traitor.yml b/Resources/Prototypes/DeltaV/Objectives/traitor.yml
index 2f53b211d9..828142cdfa 100644
--- a/Resources/Prototypes/DeltaV/Objectives/traitor.yml
+++ b/Resources/Prototypes/DeltaV/Objectives/traitor.yml
@@ -7,6 +7,7 @@
     job: Quartermaster
   - type: StealCondition
     stealGroup: SpaceCashLuckyBill
+    verifyMapExistence: true
     # owner: job-name-qm
 
 - type: entity # Head of Personnel steal objective.
@@ -18,6 +19,7 @@
     job: HeadOfPersonnel
   - type: StealCondition
     stealGroup: BookIanDossier
+    verifyMapExistence: true
     # owner: job-name-hop
 
 - type: entity # Clerk steal objective.
@@ -29,4 +31,5 @@
     job: Clerk
   - type: StealCondition
     stealGroup: RubberStampNotary
+    verifyMapExistence: true
     owner: job-name-clerk
diff --git a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml
index 4af443113a..282d65cfcc 100644
--- a/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml
+++ b/Resources/Prototypes/Entities/Clothing/Back/backpacks.yml
@@ -56,6 +56,16 @@
     storageOpenSound:
       collection: IanBark
 
+- type: entity
+  parent: ClothingBackpackIan
+  id: ClothingBackpackIanFilled
+  name: Ian's backpack
+  description: Sometimes he wears it.
+  components:
+  - type: StorageFill
+    contents:
+      - id: Flash
+
 - type: entity
   parent: ClothingBackpack
   id: ClothingBackpackSecurity
diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml
index 252f2f48ea..4c43596f87 100644
--- a/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml
+++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml
@@ -584,6 +584,46 @@
         - ReagentId: SpaceDrugs
           Quantity: 15
 
+- type: entity
+  name: pill canister (LSD 15u)
+  parent: PillCanister
+  id: PillCanisterSpaceDrugs
+  suffix: Space Drugs, 5
+  components:
+  - type: Label
+    currentLabel: LSD 15u
+  - type: StorageFill
+    contents:
+    - id: PillSpaceDrugs
+      amount: 5
+
+- type: entity
+  name: pax
+  parent: Pill
+  id: PillPax
+  components:
+  - type: SolutionContainerManager
+    solutions:
+      food:
+        maxVol: 20
+        reagents:
+        - ReagentId: Pax
+          Quantity: 10
+
+- type: entity
+  name: pill canister (Pax 10u)
+  parent: PillCanister
+  id: PillCanisterPax
+  suffix: Pax, 5
+  components:
+  - type: Label
+    currentLabel: Pax 10u
+  - type: StorageFill
+    contents:
+    - id: PillPax
+      amount: 5
+
+
 - type: entity
   name: pill (tricordrazine 10u)
   parent: Pill
diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
index 8f062a8620..57db6326bc 100644
--- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
+++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml
@@ -277,6 +277,15 @@
   - type: StealTarget
     stealGroup: HoSAntiqueWeapon
 
+- type: entity
+  name: captain's pulse pistol
+  parent: WeaponPulsePistol
+  id: WeaponPulsePistolCaptain
+  description: A rare and exotic handgun gifted to the station's Captain. Its ivory grip has been engraved with the words, "Glory to the Company, Glory to Mother Sol. Phoron will make us all rich."
+  components:
+  - type: StealTarget
+    stealGroup: WeaponCaptain
+
 - type: entity
   name: pulse carbine
   parent: [BaseWeaponBattery, BaseGunWieldable]
@@ -595,7 +604,7 @@
   - type: StaticPrice
     price: 750
   - type: StealTarget
-    stealGroup: WeaponAntiqueLaser
+    stealGroup: WeaponCaptain
 
 - type: entity
   name: advanced laser pistol
diff --git a/Resources/Prototypes/Loadouts/Categories/categories.yml b/Resources/Prototypes/Loadouts/Categories/categories.yml
index bfda095b19..48de355a51 100644
--- a/Resources/Prototypes/Loadouts/Categories/categories.yml
+++ b/Resources/Prototypes/Loadouts/Categories/categories.yml
@@ -31,47 +31,222 @@
   root: true
   subCategories:
     - JobsAUncategorized
-    - JobsCargo
     - JobsCommand
     - JobsEngineering
+    - JobsEpistemics
+    - JobsLogistics
     - JobsMedical
-    - JobsScience
     - JobsSecurity
     - JobsService
 
 - type: loadoutCategory
   id: JobsAUncategorized
 
+# Command
+# Only Captain and HoP, Department Specific roles are under their respective Departments.
+# If we ever added Centcomm or Blueshield, that would go here.
 - type: loadoutCategory
-  id: JobsCargo
+  id: JobsCommand
+  subCategories:
+    - JobsCommandAUncategorized
+    - JobsCommandCaptain
+    - JobsCommandHeadOfPersonnel
 
 - type: loadoutCategory
-  id: JobsCommand
+  id: JobsCommandAUncategorized
+
+- type: loadoutCategory
+  id: JobsCommandCaptain
+
+- type: loadoutCategory
+  id: JobsCommandHeadOfPersonnel
 
+# Engineering
 - type: loadoutCategory
   id: JobsEngineering
+  subCategories:
+    - JobsEngineeringAAUncategorized
+    - JobsEngineeringAtmosphericTechnician
+    - JobsEngineeringChiefEngineer
+    - JobsEngineeringSeniorEngineer
+    - JobsEngineeringStationEngineer
+    - JobsEngineeringTechnicalAssistant
+
+- type: loadoutCategory
+  id: JobsEngineeringAAUncategorized
+
+- type: loadoutCategory
+  id: JobsEngineeringAtmosphericTechnician
+
+- type: loadoutCategory
+  id: JobsEngineeringChiefEngineer
+
+- type: loadoutCategory
+  id: JobsEngineeringSeniorEngineer
+
+- type: loadoutCategory
+  id: JobsEngineeringStationEngineer
+
+- type: loadoutCategory
+  id: JobsEngineeringTechnicalAssistant
+
+# Epistemics
+- type: loadoutCategory
+  id: JobsEpistemics
+  subCategories:
+    - JobsEpistemicsAAUncategorized
+    - JobsEpistemicsAcolyte
+    - JobsEpistemicsCataloger
+    - JobsEpistemicsChaplain
+    - JobsEpistemicsGolemancer
+    - JobsEpistemicsMystagogue
+    - JobsEpistemicsMystic
+    - JobsEpistemicsNoviciate
+    - JobsEpistemicsPsionicMantis
+
+- type: loadoutCategory
+  id: JobsEpistemicsAAUncategorized
+
+- type: loadoutCategory
+  id: JobsEpistemicsAcolyte
+
+- type: loadoutCategory
+  id: JobsEpistemicsCataloger
+
+- type: loadoutCategory
+  id: JobsEpistemicsChaplain
+
+- type: loadoutCategory
+  id: JobsEpistemicsGolemancer
+
+- type: loadoutCategory
+  id: JobsEpistemicsMystagogue
+
+- type: loadoutCategory
+  id: JobsEpistemicsMystic
+
+- type: loadoutCategory
+  id: JobsEpistemicsNoviciate
+
+- type: loadoutCategory
+  id: JobsEpistemicsPsionicMantis
+
+# Logistics
+- type: loadoutCategory
+  id: JobsLogistics
+  subCategories:
+    - JobsLogisticsAUncategorized
+    - JobsLogisticsCargoTechnician
+    - JobsLogisticsCourier
+    - JobsLogisticsLogisticsOfficer
+    - JobsLogisticsSalvageSpecialist
+
+- type: loadoutCategory
+  id: JobsLogisticsAUncategorized
+
+- type: loadoutCategory
+  id: JobsLogisticsCargoTechnician
 
+- type: loadoutCategory
+  id: JobsLogisticsCourier
+
+- type: loadoutCategory
+  id: JobsLogisticsLogisticsOfficer
+
+- type: loadoutCategory
+  id: JobsLogisticsSalvageSpecialist
+
+# Medical
 - type: loadoutCategory
   id: JobsMedical
+  subCategories:
+    - JobsMedicalAUncategorized
+    - JobsMedicalChemist
+    - JobsMedicalChiefMedicalOfficer
+    - JobsMedicalMedicalDoctor
+    - JobsMedicalMedicalIntern
+    - JobsMedicalParamedic
+    - JobsMedicalPsychologist
+    - JobsMedicalSeniorPhysician
+
+- type: loadoutCategory
+  id: JobsMedicalAUncategorized
+
+- type: loadoutCategory
+  id: JobsMedicalChemist
+
+- type: loadoutCategory
+  id: JobsMedicalChiefMedicalOfficer
+
+- type: loadoutCategory
+  id: JobsMedicalMedicalDoctor
+
+- type: loadoutCategory
+  id: JobsMedicalMedicalIntern
+
+- type: loadoutCategory
+  id: JobsMedicalParamedic
+
+- type: loadoutCategory
+  id: JobsMedicalPsychologist
 
 - type: loadoutCategory
-  id: JobsScience
+  id: JobsMedicalSeniorPhysician
 
+# Security
 - type: loadoutCategory
   id: JobsSecurity
+  subCategories:
+    - JobsSecurityAUncategorized
+    - JobsSecurityCadet
+    - JobsSecurityCorpsman
+    - JobsSecurityDetective
+    - JobsSecurityHeadOfSecurity
+    - JobsSecuritySecurityOfficer
+    - JobsSecuritySeniorOfficer
+    - JobsSecurityWarden
+
+- type: loadoutCategory
+  id: JobsSecurityAUncategorized
 
+- type: loadoutCategory
+  id: JobsSecurityCadet
+
+- type: loadoutCategory
+  id: JobsSecurityCorpsman
+
+- type: loadoutCategory
+  id: JobsSecurityDetective
+
+- type: loadoutCategory
+  id: JobsSecurityHeadOfSecurity
+
+- type: loadoutCategory
+  id: JobsSecuritySecurityOfficer
+
+- type: loadoutCategory
+  id: JobsSecuritySeniorOfficer
+
+- type: loadoutCategory
+  id: JobsSecurityWarden
+
+# Service
 - type: loadoutCategory
   id: JobsService
   subCategories:
-    - JobsServiceUncategorized
+    - JobsServiceAUncategorized
     - JobsServiceBartender
     - JobsServiceBotanist
     - JobsServiceChef
+    - JobsServiceClown
     - JobsServiceJanitor
+    - JobsServiceLawyer
+    - JobsServiceMime
     - JobsServiceMusician
+    - JobsServiceReporter
 
 - type: loadoutCategory
-  id: JobsServiceUncategorized
+  id: JobsServiceAUncategorized
 
 - type: loadoutCategory
   id: JobsServiceBartender
@@ -82,12 +257,26 @@
 - type: loadoutCategory
   id: JobsServiceChef
 
+- type: loadoutCategory
+  id: JobsServiceClown
+
 - type: loadoutCategory
   id: JobsServiceJanitor
 
+- type: loadoutCategory
+  id: JobsServiceLawyer
+
+- type: loadoutCategory
+  id: JobsServiceMime
+
 - type: loadoutCategory
   id: JobsServiceMusician
 
+- type: loadoutCategory
+  id: JobsServiceReporter
+
+# Now Leaving: Jobs Category
+
 - type: loadoutCategory
   id: Mask
   root: true
diff --git a/Resources/Prototypes/Loadouts/Generic/backpacks.yml b/Resources/Prototypes/Loadouts/Generic/backpacks.yml
new file mode 100644
index 0000000000..8dc72a0882
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Generic/backpacks.yml
@@ -0,0 +1,86 @@
+- type: loadout
+  id: LoadoutBackpack
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpack
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+
+- type: loadout
+  id: LoadoutBackpackMime
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackMime
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+
+- type: loadout
+  id: LoadoutBackpackHydroponics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackHydroponics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Civilian
+
+- type: loadout
+  id: LoadoutBackpackScience
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackScience
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+- type: loadout
+  id: LoadoutBackpackRobotics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackRobotics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+- type: loadout
+  id: LoadoutBackpackMerc
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackMerc
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterLogicOrRequirement
+      requirements:
+        - !type:CharacterDepartmentRequirement
+          departments:
+            - Security
+            - Civilian
+        - !type:CharacterJobRequirement
+          jobs:
+            - SalvageSpecialist
diff --git a/Resources/Prototypes/Loadouts/Generic/duffelbags.yml b/Resources/Prototypes/Loadouts/Generic/duffelbags.yml
new file mode 100644
index 0000000000..8e7102d6f1
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Generic/duffelbags.yml
@@ -0,0 +1,80 @@
+- type: loadout
+  id: LoadoutBackpackDuffel
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffel
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+
+- type: loadout
+  id: LoadoutBackpackDuffelSecurity
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelSecurity
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Security
+
+- type: loadout
+  id: LoadoutBackpackDuffelMime
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelMime
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+
+- type: loadout
+  id: LoadoutBackpackDuffelHydroponics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelHydroponics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Civilian
+
+- type: loadout
+  id: LoadoutBackpackDuffelScience
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelScience
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+- type: loadout
+  id: LoadoutBackpackDuffelRobotics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelRobotics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
diff --git a/Resources/Prototypes/Loadouts/eyes.yml b/Resources/Prototypes/Loadouts/Generic/eyes.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/eyes.yml
rename to Resources/Prototypes/Loadouts/Generic/eyes.yml
diff --git a/Resources/Prototypes/Loadouts/hands.yml b/Resources/Prototypes/Loadouts/Generic/hands.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/hands.yml
rename to Resources/Prototypes/Loadouts/Generic/hands.yml
diff --git a/Resources/Prototypes/Loadouts/head.yml b/Resources/Prototypes/Loadouts/Generic/head.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/head.yml
rename to Resources/Prototypes/Loadouts/Generic/head.yml
diff --git a/Resources/Prototypes/Loadouts/items.yml b/Resources/Prototypes/Loadouts/Generic/items.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/items.yml
rename to Resources/Prototypes/Loadouts/Generic/items.yml
diff --git a/Resources/Prototypes/Loadouts/mask.yml b/Resources/Prototypes/Loadouts/Generic/mask.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/mask.yml
rename to Resources/Prototypes/Loadouts/Generic/mask.yml
diff --git a/Resources/Prototypes/Loadouts/neck.yml b/Resources/Prototypes/Loadouts/Generic/neck.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/neck.yml
rename to Resources/Prototypes/Loadouts/Generic/neck.yml
diff --git a/Resources/Prototypes/Loadouts/outerClothing.yml b/Resources/Prototypes/Loadouts/Generic/outerClothing.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/outerClothing.yml
rename to Resources/Prototypes/Loadouts/Generic/outerClothing.yml
diff --git a/Resources/Prototypes/Loadouts/Generic/satchels.yml b/Resources/Prototypes/Loadouts/Generic/satchels.yml
new file mode 100644
index 0000000000..dbb9c1a204
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Generic/satchels.yml
@@ -0,0 +1,93 @@
+- type: loadout
+  id: LoadoutBackpackSatchel
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchel
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+
+- type: loadout
+  id: LoadoutItemBackpackSatchelLeather
+  category: Backpacks
+  cost: 1
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelLeather
+  requirements:
+    - !type:CharacterJobRequirement
+       inverted: true
+       jobs:
+         - Prisoner
+
+- type: loadout
+  id: LoadoutBackpackSatchelSecurity
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelSecurity
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Security
+
+- type: loadout
+  id: LoadoutBackpackSatchelMime
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelMime
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+
+- type: loadout
+  id: LoadoutBackpackSatchelHydroponics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelHydroponics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Civilian
+
+- type: loadout
+  id: LoadoutBackpackSatchelScience
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelScience
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+- type: loadout
+  id: LoadoutBackpackSatchelRobotics
+  category: Backpacks
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelRobotics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
diff --git a/Resources/Prototypes/Loadouts/shoes.yml b/Resources/Prototypes/Loadouts/Generic/shoes.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/shoes.yml
rename to Resources/Prototypes/Loadouts/Generic/shoes.yml
diff --git a/Resources/Prototypes/Loadouts/species.yml b/Resources/Prototypes/Loadouts/Generic/species.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/species.yml
rename to Resources/Prototypes/Loadouts/Generic/species.yml
diff --git a/Resources/Prototypes/Loadouts/uniform.yml b/Resources/Prototypes/Loadouts/Generic/uniform.yml
similarity index 100%
rename from Resources/Prototypes/Loadouts/uniform.yml
rename to Resources/Prototypes/Loadouts/Generic/uniform.yml
diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml
new file mode 100644
index 0000000000..d4676e124d
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Command/captain.yml
@@ -0,0 +1,492 @@
+# Captain
+# Backpacks
+- type: loadout
+  id: LoadoutBackpackCaptain
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackCaptain
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+- type: loadout
+  id: LoadoutBackpackSatchelCaptain
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelCaptain
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+- type: loadout
+  id: LoadoutBackpackDuffelCaptain
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelCaptain
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+- type: loadout
+  id: LoadoutBackpackCaptainFilled
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackCaptainFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+- type: loadout
+  id: LoadoutBackpackSatchelCaptainFilled
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelCaptainFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+- type: loadout
+  id: LoadoutBackpackDuffelCaptainFilled
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelCaptainFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+
+# Belt
+- type: loadout
+  id: LoadoutCaptainSwordSheath
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingBeltSheathFilled
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutCaptainDrinkFlask
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - DrinkFlask
+
+- type: loadout
+  id: LoadoutCaptainMedalCase
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - MedalCase
+
+- type: loadout
+  id: LoadoutCaptainSpaceCash1000
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - SpaceCash1000
+
+- type: loadout
+  id: LoadoutCaptainCigarCase
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - CigarGoldCase
+
+- type: loadout
+  id: LoadoutCaptainAntiqueLaserPistol
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainWeapon
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - WeaponAntiqueLaser
+
+- type: loadout
+  id: LoadoutCaptainPulsePistol
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainWeapon
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - WeaponPulsePistolCaptain
+
+# Eyes
+- type: loadout
+  id: LoadoutCaptainEyesSunglasses
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainEyes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingEyesGlassesSunglasses
+
+# Gloves
+- type: loadout
+  id: LoadoutCaptainGlovesCapGloves
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingHandsGlovesCaptain
+
+- type: loadout
+  id: LoadoutCaptainGlovesInspection
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingHandsGlovesInspection
+
+# Head
+- type: loadout
+  id: LoadoutCommandCapHat
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingHeadHatCaptain
+
+- type: loadout
+  id: LoadoutCommandCapHatCapcap
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingHeadHatCapcap
+
+- type: loadout
+  id: LoadoutCommandCapHatBeret
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingHeadHatBeretCap
+
+# Id
+- type: loadout
+  id: LoadoutCaptainNTPDA
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobCaptain
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainId
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - CaptainNTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutCommandCapNeckMantle
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingNeckMantleCap
+
+- type: loadout
+  id: LoadoutCommandCapNeckCloak
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingNeckCloakCap
+
+- type: loadout
+  id: LoadoutCommandCapNeckCloakFormal
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingNeckCloakCapFormal
+
+- type: loadout
+  id: LoadoutCaptainNeckGoldMedal
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingNeckGoldmedal
+
+# Mask
+- type: loadout
+  id: LoadoutCommandCapMaskGas
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingMaskGasCaptain
+
+# Outer
+- type: loadout
+  id: LoadoutCommandCapOuterWinter
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingOuterWinterCap
+
+- type: loadout
+  id: LoadoutCaptainOuterCarapace
+  category: JobsCommandCaptain
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingOuterArmorCaptainCarapace
+
+# Shoes
+- type: loadout
+  id: LoadoutCaptainShoesLaceup
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesBootsLaceup
+
+- type: loadout
+  id: LoadoutCaptainShoesLeather
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesLeather
+
+- type: loadout
+  id: LoadoutCaptainShoesWinter
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesBootsWinterCap
+
+- type: loadout
+  id: LoadoutCaptainShoesCombat
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesBootsCombatFilled
+
+# Uniforms
+- type: loadout
+  id: LoadoutCommandCapJumpsuit
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingUniformJumpsuitCaptain
+
+- type: loadout
+  id: LoadoutCommandCapJumpskirt
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingUniformJumpskirtCaptain
+
+- type: loadout
+  id: LoadoutCommandCapJumpsuitFormal
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingUniformJumpsuitCapFormal
+
+- type: loadout
+  id: LoadoutCommandCapJumpskirtFormal
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCaptainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingUniformJumpskirtCapFormalDress
diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml b/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml
new file mode 100644
index 0000000000..474d9ab07e
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Command/headOfPersonnel.yml
@@ -0,0 +1,409 @@
+# Head Of Personnel
+# Backpacks
+- type: loadout
+  id: LoadoutHeadOfPersonnelBackpacksBackpackFilled
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingBackpackHOPFilled
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelBackpacksSatchelFilled
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingBackpackSatchelHOPFilled
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelBackpacksDuffelFilled
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingBackpackDuffelHOPFilled
+
+- type: loadout
+  id: LoadoutCommandHOPBackIan
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingBackpackIan
+
+- type: loadout
+  id: LoadoutCommandHOPBackIanFilled
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingBackpackIanFilled
+
+# Belt
+- type: loadout
+  id: LoadoutHeadOfPersonnelBeltClipboard
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - BoxFolderClipboard
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutHeadOfPersonnelCigarCase
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - CigarGoldCase
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelBookIanDossier
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelTrinkets
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - BookIanDossier
+
+# Eyes
+
+# Gloves
+- type: loadout
+  id: LoadoutHeadOfPersonnelGlovesHoP
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingHandsGlovesHop
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelGlovesInspection
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingHandsGlovesInspection
+
+# Head
+- type: loadout
+  id: LoadoutCommandHOPHatCap
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingHeadHatHopcap
+
+# Id
+- type: loadout
+  id: LoadoutHeadOfPersonnelNTPDA
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobHeadOfPersonnel
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelId
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - HoPNTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutCommandHOPNeckMantle
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingNeckMantleHOP
+
+- type: loadout
+  id: LoadoutCommandHOPNeckCloak
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingNeckCloakHop
+
+- type: loadout
+  id: LoadoutCommandHOPBedsheetIan
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - BedsheetIan
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelNeckGoldMedal
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingNeckGoldmedal
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutcommandHOPOuterCoatFormal
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingOuterCoatHoPFormal
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelOuterWinter
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingOuterWinterHoP
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelOuterArmoredCoat
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingOuterCoatHoPArmored
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelOuterDuraVest
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingOuterArmorDuraVest
+
+# Shoes
+- type: loadout
+  id: LoadoutHeadOfPersonnelShoesLaceup
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesBootsLaceup
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelShoesLeather
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Captain
+  items:
+    - ClothingShoesLeather
+
+- type: loadout
+  id: LoadoutCommandHOPShoesBootsWinter
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingShoesBootsWinterHeadOfPersonel
+
+# Uniforms
+- type: loadout
+  id: LoadoutHeadOfPersonnelUniformJumpsuit
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingUniformJumpsuitHoP
+
+- type: loadout
+  id: LoadoutHeadOfPersonnelUniformJumpskirt
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingUniformJumpskirtHoP
+
+- type: loadout
+  id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingUniformJumpsuitBoatswain
+
+- type: loadout
+  id: LoadoutCommandHOPJumpsuitMess
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingUniformJumpsuitHoPMess
+
+- type: loadout
+  id: LoadoutCommandHOPJumpskirtMess
+  category: JobsCommandHeadOfPersonnel
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfPersonnelUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfPersonnel
+  items:
+    - ClothingUniformJumpskirtHoPMess
diff --git a/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml
new file mode 100644
index 0000000000..86cf66873d
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Command/uncategorized.yml
@@ -0,0 +1,81 @@
+# Uncategorized
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutCommandTelescopicBaton
+  category: JobsCommandAUncategorized
+  cost: 3
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCommandSelfDefense
+    - !type:CharacterDepartmentRequirement
+      departments:
+      - Command
+  items:
+  - TelescopicBaton
+
+- type: loadout
+  id: LoadoutCommandDisabler
+  category: JobsCommandAUncategorized
+  cost: 2
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCommandSelfDefense
+    - !type:CharacterDepartmentRequirement
+      departments:
+      - Command
+  items:
+  - WeaponDisabler
+
+- type: loadout
+  id: LoadoutCommandStunBaton
+  category: JobsCommandAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCommandSelfDefense
+    - !type:CharacterDepartmentRequirement
+      departments:
+      - Command
+  items:
+  - Stunbaton
+
+- type: loadout
+  id: LoadoutCommandFlash
+  category: JobsCommandAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCommandSelfDefense
+    - !type:CharacterDepartmentRequirement
+      departments:
+      - Command
+  items:
+  - Flash
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml
new file mode 100644
index 0000000000..99482ca57b
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/atmosphericTechnician.yml
@@ -0,0 +1,226 @@
+# Atmospheric Technician
+# Backpacks
+- type: loadout
+  id: LoadoutAtmosphericTechnicianBackpackBackpack
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingBackpackAtmospherics
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianBackpackSatchel
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingBackpackSatchelAtmospherics
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianBackpackDuffel
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingBackpackDuffelAtmospherics
+
+# Belt
+- type: loadout
+  id: LoadoutAtmosphericTechnicianBeltUtility
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingBeltUtility
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianBeltUtilityAtmos
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingBeltUtilityAtmos
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutAtmosphericTechnicianEquipmentBoxInflatable
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - BoxInflatable
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianEquipmentMedkitOxygen
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - MedkitOxygenFilled
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianEquipmentRCD
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 2
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - RCD
+    - RCDAmmo
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutAtmosphericTechnicianChickenhead
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingHeadHatChickenhead
+# Id
+
+# Neck
+
+# Mask
+- type: loadout
+  id: LoadoutAtmosphericTechnicianMaskGasAtmos
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingMaskGasAtmos
+
+# Outer
+- type: loadout
+  id: LoadoutAtmosphericTechnicianChickenSuit
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingOuterSuitChicken
+
+# Shoes
+- type: loadout
+  id: LoadoutAtmosphericTechnicianShoesWhite
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingShoesColorWhite
+
+- type: loadout
+  id: LoadoutAtmosphericTechnicianShoesWork
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingShoesBootsWork
+
+# Uniforms
+- type: loadout
+  id: LoadingEngineeringAtmosUniformSuit
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingUniformJumpsuitAtmos
+
+- type: loadout
+  id: LoadingEngineeringAtmosUniformSkirt
+  category: JobsEngineeringAtmosphericTechnician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutAtmosphericTechnicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - AtmosphericTechnician
+  items:
+    - ClothingUniformJumpskirtAtmos
+
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml
new file mode 100644
index 0000000000..db500b7ef7
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/chiefEngineer.yml
@@ -0,0 +1,256 @@
+# Chief Engineer
+# Backpacks
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerBackpackBackpack
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerBackpack
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingBackpackChiefEngineerFilled
+
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerBackpackSatchel
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerBackpack
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingBackpackSatchelChiefEngineerFilled
+
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerBackpackDuffel
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerBackpack
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingBackpackDuffelChiefEngineerFilled
+
+# Belt
+- type: loadout
+  id: LoadoutChiefEngineerBelt
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingBeltChiefEngineer
+
+- type: loadout
+  id: LoadoutChiefEngineerBeltFilled
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingBeltChiefEngineerFilled
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutChiefEngineerEquipmentBoxInflatable
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - BoxInflatable
+
+- type: loadout
+  id: LoadoutChiefEngineerEquipmentMedkitOxygen
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - MedkitOxygenFilled
+
+- type: loadout
+  id: LoadoutChiefEngineerEquipmentRCD
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - RCD
+    - RCDAmmo
+
+- type: loadout
+  id: LoadoutChiefEngineerEquipmentRCDAmmoSpare
+  category: JobsEngineeringChiefEngineer
+  cost: 1
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - RCDAmmo
+    - RCDAmmo
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+- type: loadout
+  id: LoadoutChiefEngineerNTPDA
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobChiefEngineer
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerId
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - CENTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerNeckMantle
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingNeckMantleCE
+
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerNeckCloak
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingNeckCloakCe
+
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerNeckEngineerMedal
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingNeckEngineermedal
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutCommandCEOuterWinter
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingOuterWinterCE
+
+# Shoes
+- type: loadout
+  id: LoadoutChiefEngineerShoesBootsWinter
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingShoesBootsWinterChiefEngineer
+
+# Uniforms
+- type: loadout
+  id: LoadoutChiefEngineerUniformSuit
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingUniformJumpsuitChiefEngineer
+
+- type: loadout
+  id: LoadoutEngineeringChiefEngineerUniformSkirt
+  category: JobsEngineeringChiefEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefEngineerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefEngineer
+  items:
+    - ClothingUniformJumpskirtChiefEngineer
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml
new file mode 100644
index 0000000000..c507d073cd
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/seniorEngineer.yml
@@ -0,0 +1,159 @@
+# Senior Engineer
+# Backpacks
+
+# Belt
+- type: loadout
+  id: LoadoutSeniorEngineerBeltUtility
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - ClothingBeltUtility
+
+- type: loadout
+  id: LoadoutSeniorEngineerBeltUtilityEngineering
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - ClothingBeltUtilityEngineering
+
+- type: loadout
+  id: LoadoutSeniorEngineerBeltUtilityAtmos
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - ClothingBeltUtilityAtmos
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutSeniorEngineerEquipmentBoxInflatable
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - BoxInflatable
+
+- type: loadout
+  id: LoadoutSeniorEngineerEquipmentMedkitOxygen
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - MedkitOxygenFilled
+
+- type: loadout
+  id: LoadoutSeniorEngineerEquipmentRCD
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - RCD
+    - RCDAmmo
+
+- type: loadout
+  id: LoadoutSeniorEngineerEquipmentRCDAmmo1
+  category: JobsEngineeringSeniorEngineer
+  cost: 1
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - RCDAmmo
+
+- type: loadout
+  id: LoadoutSeniorEngineerEquipmentRCDAmmo2
+  category: JobsEngineeringSeniorEngineer
+  cost: 1
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - RCDAmmo
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Mask
+
+# Neck
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutEngineeringUniformJumpskirtSenior
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - ClothingUniformJumpskirtSeniorEngineer
+
+- type: loadout
+  id: LoadoutEngineeringUniformJumpsuitSenior
+  category: JobsEngineeringSeniorEngineer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorEngineerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - ClothingUniformJumpsuitSeniorEngineer
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml
new file mode 100644
index 0000000000..1d06025645
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/stationEngineer.yml
@@ -0,0 +1,52 @@
+# Station Engineer
+# Backpack
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutStationEngineerEquipmentBoxInflatable
+  category: JobsEngineeringStationEngineer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutStationEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - StationEngineer
+  items:
+    - BoxInflatable
+
+- type: loadout
+  id: LoadoutStationEngineerEquipmentRCD
+  category: JobsEngineeringStationEngineer
+  cost: 2
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutStationEngineerEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorEngineer
+  items:
+    - RCD
+    - RCDAmmo
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml
new file mode 100644
index 0000000000..21133494dd
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/technicalAssistant.yml
@@ -0,0 +1,26 @@
+# Technical Assistant
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml
new file mode 100644
index 0000000000..283448126b
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Engineering/uncategorized.yml
@@ -0,0 +1,257 @@
+# All Engineering Department Jobs
+# Backpacks
+- type: loadout
+  id: LoadoutBackpackEngineering
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackEngineering
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+
+- type: loadout
+  id: LoadoutBackpackSatchelEngineering
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelEngineering
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+
+- type: loadout
+  id: LoadoutBackpackDuffelEngineering
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelEngineering
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+- type: loadout
+  id: LoadoutEngineeringEyesMeson
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEyesEngineering
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingEyesGlassesMeson
+
+# Gloves
+- type: loadout
+  id: LoadoutEngineeringGlovesInsulated
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHandsGlovesColorYellow
+
+- type: loadout
+  id: LoadoutEngineeringGlovesCombat
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHandsGlovesCombat
+
+- type: loadout
+  id: LoadoutEngineeringGlovesMerc
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHandsMercGlovesCombat
+
+# Head
+- type: loadout
+  id: LoadoutEngineeringHeadBeret
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatBeretEngineering
+
+- type: loadout
+  id: LoadoutEngineeringHeadHardhatBlue
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatHardhatBlue
+
+- type: loadout
+  id: LoadoutEngineeringHeadHardhatOrange
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatHardhatOrange
+
+- type: loadout
+  id: LoadoutEngineeringHeadHardhatYellow
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatHardhatYellow
+
+- type: loadout
+  id: LoadoutEngineeringHeadHardhatWhite
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatHardhatWhite
+
+- type: loadout
+  id: LoadoutEngineeringHeadHardhatRed
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingHeadHatHardhatRed
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutEngineeringOuterHazard
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Engineering
+  items:
+    - ClothingOuterVestHazard
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutEngineeringUniformSuit
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - StationEngineer
+  items:
+    - ClothingUniformJumpsuitEngineering
+
+- type: loadout
+  id: LoadoutEngineeringUniformSkirt
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - StationEngineer
+  items:
+    - ClothingUniformJumpskirtEngineering
+
+- type: loadout
+  id: LoadoutEngineeringUniformHazard
+  category: JobsEngineeringAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEngineeringUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - StationEngineer
+  items:
+    - ClothingUniformJumpsuitEngineeringHazard
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml
new file mode 100644
index 0000000000..d0c82c617e
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/acolyte.yml
@@ -0,0 +1,26 @@
+# Acolyte
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml
new file mode 100644
index 0000000000..f0e7810225
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/cataloger.yml
@@ -0,0 +1,163 @@
+# Cataloger
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+#- type: loadout
+#  id: LoadoutCatalogerEquipmentPotentiometer
+#  category: JobsEpistemicsCataloger
+#  cost: 0
+#  requirements:
+#    - !type:CharacterItemGroupRequirement
+#      group: LoadoutCataloguerUniforms
+#    - !type:CharacterJobRequirement
+#      jobs:
+#        - Librarian
+#  items:
+#    - PsiPotentiometerHandheld
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianNt
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianNt
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianIdris
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianIdris
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianOrion
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianOrion
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianHeph
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianHeph
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianPMCG
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianPMCG
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianZav
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianZav
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarianZeng
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarianZeng
+
+- type: loadout
+  id: LoadoutScienceJumpsuitLibrarian
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpsuitLibrarian
+
+- type: loadout
+  id: LoadoutScienceJumpskirtLibrarian
+  category: JobsEpistemicsCataloger
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCatalogerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Librarian
+  items:
+    - ClothingUniformJumpskirtLibrarian
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml
new file mode 100644
index 0000000000..a713ea78bb
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/chaplain.yml
@@ -0,0 +1,244 @@
+# Chaplain
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutChaplainBible
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - Bible
+
+- type: loadout
+  id: LoadoutChaplainStamp
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - RubberStampChaplain
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutScienceHeadHatHoodNunHood
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingHeadHatHoodNunHood
+
+- type: loadout
+  id: LoadoutScienceHeadHatPlaguedoctor
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingHeadHatPlaguedoctor
+
+- type: loadout
+  id: LoadoutScienceHeadHatWitch
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingHeadHatWitch
+
+- type: loadout
+  id: LoadoutScienceHeadHatWitch1
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingHeadHatWitch1
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutScienceNeckStoleChaplain
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingNeckStoleChaplain
+
+# Mask
+- type: loadout
+  id: LoadoutScienceMaskPlague
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingMaskPlague
+
+# Outer
+- type: loadout
+  id: LoadoutScienceOuterPlagueSuit
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingOuterPlagueSuit
+
+- type: loadout
+  id: LoadoutScienceOuterNunRobe
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingOuterNunRobe
+
+- type: loadout
+  id: LoadoutScienceOuterHoodieBlack
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingOuterHoodieBlack
+
+- type: loadout
+  id: LoadoutScienceOuterHoodieChaplain
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingOuterHoodieChaplain
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutChaplainJumpsuit
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingUniformJumpsuitChaplain
+
+- type: loadout
+  id: LoadoutChaplainJumpskirt
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingUniformJumpskirtChaplain
+
+- type: loadout
+  id: LoadoutScienceUniformJumpsuitMonasticRobeDark
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingUniformJumpsuitMonasticRobeDark
+
+- type: loadout
+  id: LoadoutScienceUniformJumpsuitMonasticRobeLight
+  category: JobsEpistemicsChaplain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChaplainUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chaplain
+  items:
+    - ClothingUniformJumpsuitMonasticRobeLight
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml
new file mode 100644
index 0000000000..f3972aa05b
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/golemancer.yml
@@ -0,0 +1,53 @@
+# Golemancer
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutScienceUniformJumpskirtRoboticist
+  category: JobsEpistemicsGolemancer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutGolemancerUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingUniformJumpskirtRoboticist
+
+- type: loadout
+  id: LoadoutScienceUniformJumpsuitRoboticist
+  category: JobsEpistemicsGolemancer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutGolemancerUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingUniformJumpsuitRoboticist
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml
new file mode 100644
index 0000000000..5b7a3c81be
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystagogue.yml
@@ -0,0 +1,230 @@
+# Mystagogue
+# Backpacks
+- type: loadout
+  id: LoadoutMystagogueBackpacksBackpack
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingBackpackResearchDirectorFilled
+
+- type: loadout
+  id: LoadoutMystagogueBackpacksSatchel
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingBackpackSatchelResearchDirectorFilled
+
+- type: loadout
+  id: LoadoutMystagogueBackpacksDuffel
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingBackpackDuffelResearchDirectorFilled
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutCommandRDHeadHatBeretMysta
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingHeadHatBeretMysta
+
+- type: loadout
+  id: LoadoutCommandRDHeadHoodMysta
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingHeadHoodMysta
+
+# Id
+- type: loadout
+  id: LoadoutMystagogueNTPDA
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobResearchDirector
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueId
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - RnDNTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutCommandRDNeckMantle
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingNeckMantleRD
+
+- type: loadout
+  id: LoadoutCommandRDNeckCloak
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingNeckCloakRd
+
+- type: loadout
+  id: LoadoutCommandRDNeckCloakMystagogue
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingNeckCloakMystagogue
+
+- type: loadout
+  id: LoadoutMystagogueNeckSciencemedal
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingNeckSciencemedal
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutCommandRDOuterWinter
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingOuterWinterRD
+
+- type: loadout
+  id: LoadoutCommandRDOuterMysta
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingOuterCoatRndMysta
+
+# Shoes
+- type: loadout
+  id: LoadoutCommandRDShoesBootsWinter
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingShoesBootsWinterMystagogue
+
+# Uniforms
+- type: loadout
+  id: LoadoutMystagogueUniformJumpsuit
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingUniformJumpsuitResearchDirector
+
+- type: loadout
+  id: LoadoutMystagogueUniformJumpskirt
+  category: JobsEpistemicsMystagogue
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMystagogueUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ResearchDirector
+  items:
+    - ClothingUniformJumpskirtResearchDirector
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml
new file mode 100644
index 0000000000..b390adefda
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/mystic.yml
@@ -0,0 +1,66 @@
+# Mystic
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutScienceOuterLabcoatSeniorResearcher
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMysticOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorResearcher
+  items:
+    - ClothingOuterCoatLabSeniorResearcher
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutScienceUniformJumpskirtSenior
+  category: JobsEpistemicsMystic
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMysticUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorResearcher
+  items:
+    - ClothingUniformJumpskirtSeniorResearcher
+
+- type: loadout
+  id: LoadoutScienceUniformJumpsuitSenior
+  category: JobsEpistemicsMystic
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMysticUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorResearcher
+  items:
+    - ClothingUniformJumpsuitSeniorResearcher
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml
new file mode 100644
index 0000000000..429a82bf9f
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/noviciate.yml
@@ -0,0 +1,26 @@
+# Noviciate
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml
new file mode 100644
index 0000000000..c3396a4bdf
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/psionicMantis.yml
@@ -0,0 +1,40 @@
+# Psionic Mantis
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutScienceOuterWinterCoatMantis
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsionicMantisOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ForensicMantis
+  items:
+    - ClothingOuterWinterCoatMantis
+
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml
new file mode 100644
index 0000000000..43f8623fb0
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Epistemics/uncategorized.yml
@@ -0,0 +1,271 @@
+# Uniforms
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+- type: loadout
+  id: LoadoutScienceEyesHudDiagnostic
+  category: JobsEpistemicsAAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsEyes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingEyesHudDiagnostic
+
+- type: loadout
+  id: LoadoutScienceEyesEyepatchHudDiag
+  category: JobsEpistemicsAAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsEyes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingEyesEyepatchHudDiag
+
+# Gloves
+- type: loadout
+  id: LoadoutScienceHandsGlovesColorPurple
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingHandsGlovesColorPurple
+
+- type: loadout
+  id: LoadoutScienceHandsGlovesLatex
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingHandsGlovesLatex
+
+- type: loadout
+  id: LoadoutScienceHandsGlovesRobohands
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingHandsGlovesRobohands
+
+# Head
+- type: loadout
+  id: LoadoutScienceHeadHatBeret
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingHeadHatBeretRND
+
+- type: loadout
+  id: LoadoutScienceHeadHatFez
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingHeadHatFez
+
+- type: loadout
+  id: LoadoutHeadHoodTechPriest
+  category: Head
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingHeadTechPriest
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutScienceNeckTieSci
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsNeck
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingNeckTieSci
+
+- type: loadout
+  id: LoadoutScienceNeckScarfStripedPurple
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsNeck
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingNeckScarfStripedPurple
+
+- type: loadout
+  id: LoadoutScienceNeckScarfStripedBlack
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsNeck
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingNeckScarfStripedBlack
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutScienceOuterCoat
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingOuterCoatRnd
+
+- type: loadout
+  id: LoadoutScienceOuterLabcoat
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingOuterCoatLab
+
+- type: loadout
+  id: LoadoutScienceOuterCoatRobo
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingOuterCoatRobo
+
+- type: loadout
+  id: LoadoutScienceOuterWinterSci
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingOuterWinterSci
+
+- type: loadout
+  id: LoadoutScienceOuterExplorerLabcoat
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingOuterExplorerCoat
+
+- type: loadout
+  id: LoadoutOuterRobeTechPriest
+  category: Outer
+  cost: 0
+  items:
+    - ClothingOuterRobeTechPriest
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsOuter
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+
+# Shoes
+- type: loadout
+  id: LoadoutScienceShoesBootsWinterSci
+  category: JobsEpistemicsAAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutEpistemicsShoes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Epistemics
+  items:
+    - ClothingShoesBootsWinterSci
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml
deleted file mode 100644
index 47e4310fdf..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/captain.yml
+++ /dev/null
@@ -1,148 +0,0 @@
-- type: loadout
-  id: LoadoutCommandCapNeckMantle
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingNeckMantleCap
-
-- type: loadout
-  id: LoadoutCommandCapNeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingNeckCloakCap
-
-- type: loadout
-  id: LoadoutCommandCapNeckCloakFormal
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingNeckCloakCapFormal
-
-- type: loadout
-  id: LoadoutCommandCapJumpsuitFormal
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingUniformJumpsuitCapFormal
-
-- type: loadout
-  id: LoadoutCommandCapJumpskirtFormal
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingUniformJumpskirtCapFormalDress
-
-- type: loadout
-  id: LoadoutCommandCapOuterWinter
-  category: JobsCommand
-  cost: 1
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingOuterWinterCap
-
-- type: loadout
-  id: LoadoutCommandCapGloves
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingHandsGlovesCaptain
-
-- type: loadout
-  id: LoadoutCommandCapHat
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingHeadHatCaptain
-
-- type: loadout
-  id: LoadoutCommandCapHatCapcap
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingHeadHatCapcap
-
-- type: loadout
-  id: LoadoutCommandCapHatBeret
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingHeadHatBeretCap
-
-- type: loadout
-  id: LoadoutCommandCapMaskGas
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingMaskGasCaptain
-
-- type: loadout
-  id: LoadoutCommandCapShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - ClothingShoesBootsWinterCap
-
-- type: loadout
-  id: LoadoutCommandCapItemDrinkFlask
-  category: JobsCommand
-  cost: 1
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-  items:
-    - DrinkFlask
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml
deleted file mode 100644
index bfddc6e383..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefEngineer.yml
+++ /dev/null
@@ -1,46 +0,0 @@
-- type: loadout
-  id: LoadoutCommandCENeckMantle
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefEngineer
-  items:
-    - ClothingNeckMantleCE
-
-- type: loadout
-  id: LoadoutCommandCENeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefEngineer
-  items:
-    - ClothingNeckCloakCe
-
-- type: loadout
-  id: LoadoutCommandCEOuterWinter
-  category: JobsCommand
-  cost: 1
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefEngineer
-  items:
-    - ClothingOuterWinterCE
-
-- type: loadout
-  id: LoadoutCommandCEShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefEngineer
-  items:
-    - ClothingShoesBootsWinterChiefEngineer
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml
deleted file mode 100644
index 94160beb34..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/chiefMedicalOfficer.yml
+++ /dev/null
@@ -1,101 +0,0 @@
-- type: loadout
-  id: LoadoutCommandCMONeckMantle
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingNeckMantleCMO
-
-- type: loadout
-  id: LoadoutCommandCMONeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingCloakCmo
-
-- type: loadout
-  id: LoadoutCommandCMOOuterWinter
-  category: JobsCommand
-  cost: 1
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingOuterWinterCMO
-
-- type: loadout
-  id: LoadoutCommandCMOOuterLab
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingOuterCoatLabCmo
-
-- type: loadout
-  id: LoadoutCommandCMOHatBeret
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingHeadHatBeretCmo
-
-- type: loadout
-  id: LoadoutCommandCMOShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingShoesBootsWinterChiefMedicalOfficer
-
-- type: loadout
-  id: LoadoutClothingUniformJumpsuitCMOTurtle
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingUniformJumpsuitCMOTurtle
-
-- type: loadout
-  id: LoadoutClothingUniformJumpskirtCMOTurtle
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingUniformJumpskirtCMOTurtle
-
-- type: loadout
-  id: LoadoutClothingHeadMirror
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ChiefMedicalOfficer
-  items:
-    - ClothingHeadMirror
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml
deleted file mode 100644
index ccc791460b..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/command.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-- type: loadout
-  id: LoadoutCommandGlovesInspection
-  category: JobsCommand
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-        - Captain
-  items:
-    - ClothingHandsGlovesInspection
-
-- type: loadout
-  id: LoadoutCommandTelescopicBaton
-  category: JobsCommand
-  cost: 3
-  exclusive: true
-  requirements:
-  - !type:CharacterDepartmentRequirement
-    departments:
-    - Command
-  items:
-  - TelescopicBaton
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml
deleted file mode 100644
index 7bb265dd7b..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfPersonnel.yml
+++ /dev/null
@@ -1,116 +0,0 @@
-- type: loadout
-  id: LoadoutCommandHOPNeckMantle
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingNeckMantleHOP
-
-- type: loadout
-  id: LoadoutCommandHOPNeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingNeckCloakHop
-
-- type: loadout
-  id: LoadoutCommandHOPJumpsuitTurtleneckBoatswain
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingUniformJumpsuitBoatswain
-
-- type: loadout
-  id: LoadoutCommandHOPJumpsuitMess
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingUniformJumpsuitHoPMess
-
-- type: loadout
-  id: LoadoutCommandHOPJumpskirtMess
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingUniformJumpskirtHoPMess
-
-- type: loadout
-  id: LoadoutcommandHOPOuterCoatFormal
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingOuterCoatHoPFormal
-
-- type: loadout
-  id: LoadoutCommandHOPBackIan
-  category: JobsCommand
-  cost: 2
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingBackpackIan
-
-- type: loadout
-  id: LoadoutCommandHOPHatCap
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingHeadHatHopcap
-
-- type: loadout
-  id: LoadoutCommandHOPShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - ClothingShoesBootsWinterHeadOfPersonel
-
-- type: loadout
-  id: LoadoutCommandHOPBedsheetIan
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-  items:
-    - BedsheetIan
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml
deleted file mode 100644
index 0dd45eb3f5..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/quarterMaster.yml
+++ /dev/null
@@ -1,71 +0,0 @@
-# What? This isn't a thing?? :(
-# - type: loadout
-#   id: LoadoutCommandQMNeckMantle
-#   category: JobsCommand
-#   cost: 2
-#   exclusive: true
-#   requirements:
-#     - !type:CharacterJobRequirement
-#       jobs:
-#         - Quartermaster
-#   items:
-#     - ClothingNeckMantleQM
-
-- type: loadout
-  id: LoadoutCommandQMNeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Quartermaster
-  items:
-    - ClothingNeckCloakQm
-
-- type: loadout
-  id: LoadoutCommandQMUniformTurtleneck
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Quartermaster
-  items:
-    - ClothingUniformJumpsuitQMTurtleneck
-
-- type: loadout
-  id: LoadoutCommandQMUniformTurtleneckSkirt
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Quartermaster
-  items:
-    - ClothingUniformJumpskirtQMTurtleneck
-
-- type: loadout
-  id: LoadoutCommandQMHeadSoft
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Quartermaster
-  items:
-    - ClothingHeadHatQMsoft
-
-- type: loadout
-  id: LoadoutCommandQMShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Quartermaster
-  items:
-    - ClothingShoesBootsWinterLogisticsOfficer
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml b/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml
deleted file mode 100644
index 0ec43fc3a7..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/researchDirector.yml
+++ /dev/null
@@ -1,101 +0,0 @@
-# Outer
-
-- type: loadout
-  id: LoadoutCommandRDOuterWinter
-  category: JobsCommand
-  cost: 1
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingOuterWinterRD
-
-- type: loadout
-  id: LoadoutCommandRDOuterMysta
-  category: JobsCommand
-  cost: 0
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingOuterCoatRndMysta
-
-# Head
-
-- type: loadout
-  id: LoadoutCommandRDHeadHatBeretMysta
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingHeadHatBeretMysta
-
-- type: loadout
-  id: LoadoutCommandRDHeadHoodMysta
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingHeadHoodMysta
-
-# Neck
-
-- type: loadout
-  id: LoadoutCommandRDNeckMantle
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingNeckMantleRD
-
-- type: loadout
-  id: LoadoutCommandRDNeckCloak
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingNeckCloakRd
-
-- type: loadout
-  id: LoadoutCommandRDNeckCloakMystagogue
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingNeckCloakMystagogue
-
-# Shoes
-
-- type: loadout
-  id: LoadoutCommandRDShoesBootsWinter
-  category: JobsCommand
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - ResearchDirector
-  items:
-    - ClothingShoesBootsWinterMystagogue
diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml
new file mode 100644
index 0000000000..d1e7013e6f
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/cargoTechnician.yml
@@ -0,0 +1,52 @@
+# Cargo technician
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutCargoOuterWinterCargo
+  category: JobsLogisticsAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCargoTechnicianOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - CargoTechnician
+  items:
+    - ClothingOuterWinterCargo
+
+# Shoes
+- type: loadout
+  id: LoadoutCargoShoesBootsWinterCargo
+  category: JobsLogisticsAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCargoTechnicianShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - CargoTechnician
+  items:
+    - ClothingShoesBootsWinterCargo
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml
new file mode 100644
index 0000000000..3c0651c769
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/courier.yml
@@ -0,0 +1,26 @@
+# Courier
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml
new file mode 100644
index 0000000000..190c7467b5
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/logisticsOfficer.yml
@@ -0,0 +1,107 @@
+# Logistics Officer
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutCommandQMHeadSoft
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - ClothingHeadHatQMsoft
+
+# Id
+- type: loadout
+  id: LoadoutLogisticsOfficerNTPDA
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobQuartermaster
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerId
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - QuartermasterNTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutCommandQMNeckCloak
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - ClothingNeckCloakQm
+
+# Mask
+
+# Outer
+
+# Shoes
+- type: loadout
+  id: LoadoutCommandQMShoesBootsWinter
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - ClothingShoesBootsWinterLogisticsOfficer
+
+# Uniforms
+- type: loadout
+  id: LoadoutCommandQMUniformTurtleneck
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - ClothingUniformJumpsuitQMTurtleneck
+
+- type: loadout
+  id: LoadoutCommandQMUniformTurtleneckSkirt
+  category: JobsLogisticsLogisticsOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Quartermaster
+  items:
+    - ClothingUniformJumpskirtQMTurtleneck
diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml
new file mode 100644
index 0000000000..f81f60817f
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/salvageSpecialist.yml
@@ -0,0 +1,108 @@
+# Salvage Specialist
+# Backpacks
+- type: loadout
+  id: LoadoutSalvageBackpackBackpack
+  category: JobsLogisticsSalvageSpecialist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSalvage
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+- type: loadout
+  id: LoadoutSalvageBackpackSatchel
+  category: JobsLogisticsSalvageSpecialist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelSalvage
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+- type: loadout
+  id: LoadoutSalvageBackpackDuffel
+  category: JobsLogisticsSalvageSpecialist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelSalvage
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutCargoWeaponsCrusherDagger
+  category: JobsLogisticsSalvageSpecialist
+  cost: 2
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistWeapons
+    - !type:CharacterJobRequirement
+      jobs:
+        - SalvageSpecialist
+  items:
+    - WeaponCrusherDagger
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutCargoNeckGoliathCloak
+  category: JobsLogisticsSalvageSpecialist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - SalvageSpecialist
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobSalvageSpecialist
+      min: 36000 # 10 hours
+  items:
+    - ClothingNeckCloakGoliathCloak
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutCargoOuterWinterMiner
+  category: JobsLogisticsSalvageSpecialist
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSalvageSpecialistOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - SalvageSpecialist
+  items:
+    - ClothingOuterWinterMiner
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml
new file mode 100644
index 0000000000..fe6d664e28
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Logistics/uncategorized.yml
@@ -0,0 +1,67 @@
+# Uncategorized
+# Backpacks
+- type: loadout
+  id: LoadoutBackpackCargo
+  category: JobsLogisticsAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackCargo
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+- type: loadout
+  id: LoadoutBackpackSatchelCargo
+  category: JobsLogisticsAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelCargo
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+- type: loadout
+  id: LoadoutBackpackDuffelCargo
+  category: JobsLogisticsAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelCargo
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLogisticsBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Logistics
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml
new file mode 100644
index 0000000000..8b8aac3837
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chemist.yml
@@ -0,0 +1,342 @@
+# Chemist
+# Backpacks
+- type: loadout
+  id: LoadoutChemistryBackpackBackpack
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelChemistry
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+
+- type: loadout
+  id: LoadoutBackpackSatchelChemistry
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelChemistry
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+
+- type: loadout
+  id: LoadoutBackpackDuffelChemistry
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelChemistry
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+
+# Belt
+- type: loadout
+  id: LoadoutChemistBeltChemBag
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - ChemBag
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutMedicalItemHandLabeler
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - HandLabeler
+
+- type: loadout
+  id: LoadoutChemistPillCanisterKelotane
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterKelotane
+
+- type: loadout
+  id: LoadoutChemistPillCanisterTricordrazine
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterTricordrazine
+
+- type: loadout
+  id: LoadoutChemistPillCanisterHyronalin
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterHyronalin
+
+- type: loadout
+  id: LoadoutChemistPillCanisterBicaridine
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterBicaridine
+
+- type: loadout
+  id: LoadoutChemistPillCanisterDermaline
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterDermaline
+
+- type: loadout
+  id: LoadoutChemistPillCanisterDylovene
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterDylovene
+
+- type: loadout
+  id: LoadoutChemistPillCanisterDexalin
+  category: JobsMedicalChemist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterDexalin
+
+- type: loadout
+  id: LoadoutChemistPillCanisterSpaceDrugs
+  category: JobsMedicalChemist
+  cost: 2
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - PillCanisterSpaceDrugs
+
+# Eyes
+- type: loadout
+  id: LoadoutMedicalEyesGlassesChemicalBudget
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEyes
+    - !type:CharacterJobRequirement
+      jobs:
+         - Chemist
+  items:
+    - ClothingEyesGlassesChemicalBudget
+
+- type: loadout
+  id: LoadoutMedicalEyesGlassesChemical
+  category: JobsMedicalChemist
+  cost: 2
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEyes
+    - !type:CharacterJobRequirement
+      jobs:
+         - Chemist
+  items:
+    - ClothingEyesGlassesChemical
+
+- type: loadout
+  id: LoadoutMedicalEyesGlassesChemist
+  category: JobsMedicalChemist
+  cost: 1 # These provide caustic armor, oddly enough.
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistEyes
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingEyesGlassesChemist
+
+# Gloves
+- type: loadout
+  id: LoadoutMedicalHandsGlovesChemist
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistGloves
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingHandsGlovesChemist
+
+# Head
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutMedicalNeckTieChem
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistNeck
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingNeckTieChem
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutMedicalOuterLabcoatChem
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chemist
+  items:
+    - ClothingOuterCoatLabChem
+
+- type: loadout
+  id: LoadoutMedicalOuterApronChemist
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistOuter
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingOuterApronChemist
+
+# Shoes
+- type: loadout
+  id: LoadoutMedicalShoesEnclosedChem
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistShoes
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingShoesEnclosedChem
+
+# Uniforms
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitChemShirt
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistUniforms
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingUniformJumpsuitChemShirt
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitChemistry
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistUniforms
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingUniformJumpsuitChemistry
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpskirtChemistry
+  category: JobsMedicalChemist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChemistUniforms
+    - !type:CharacterJobRequirement
+       jobs:
+         - Chemist
+  items:
+    - ClothingUniformJumpskirtChemistry
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml
new file mode 100644
index 0000000000..b5e82749ce
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml
@@ -0,0 +1,214 @@
+# Chief Medical Officer
+# Backpacks
+
+# Belt
+- type: loadout
+  id: LoadoutChiefMedicalOfficerBeltMedical
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingBeltMedical
+
+- type: loadout
+  id: LoadoutChiefMedicalOfficerBeltMedicalAdvancedFilled
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingBeltMedicalAdvancedFilled
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutCommandCMOHatBeret
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingHeadHatBeretCmo
+
+# Id
+- type: loadout
+  id: LoadoutChiefMedicalOfficerNTPDA
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobChiefMedicalOfficer
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerId
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - CMONTPDA
+
+# Neck
+- type: loadout
+  id: LoadoutCommandCMONeckMantle
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingNeckMantleCMO
+
+- type: loadout
+  id: LoadoutCommandCMONeckCloak
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingCloakCmo
+
+- type: loadout
+  id: LoadoutChiefMedicalOfficerNeckMedalMedical
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingNeckMedicalmedal
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutCommandCMOOuterWinter
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingOuterWinterCMO
+
+- type: loadout
+  id: LoadoutCommandCMOOuterLab
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingOuterCoatLabCmo
+
+# Shoes
+- type: loadout
+  id: LoadoutCommandCMOShoesBootsWinter
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingShoesBootsWinterChiefMedicalOfficer
+
+- type: loadout
+  id: LoadoutChiefMedicalOfficerShoesLaceup
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingShoesBootsLaceup
+
+- type: loadout
+  id: LoadoutChiefMedicalOfficerShoesLeather
+  category: JobsCommandCaptain
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingShoesLeather
+
+# Uniforms
+- type: loadout
+  id: LoadoutChiefMedicalOfficerJumpsuit
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingUniformJumpsuitCMO
+
+- type: loadout
+  id: LoadoutChiefMedicalOfficerJumpskirt
+  category: JobsMedicalChiefMedicalOfficer
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChiefMedicalOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - ChiefMedicalOfficer
+  items:
+    - ClothingUniformJumpskirtCMO
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml
new file mode 100644
index 0000000000..9aba431328
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalDoctor.yml
@@ -0,0 +1,105 @@
+# Medical Doctor
+# Backpacks
+
+# Belt
+- type: loadout
+  id: LoadoutMedicalDoctorBeltMedical
+  category: JobsMedicalMedicalDoctor
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingBeltMedical
+
+- type: loadout
+  id: LoadoutMedicalDoctorBeltMedicalFilled
+  category: JobsMedicalMedicalDoctor
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingBeltMedicalFilled
+
+- type: loadout
+  id: LoadoutMedicalDoctorBeltMedicalAdvancedFilled
+  category: JobsMedicalMedicalDoctor
+  cost: 2
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingBeltMedicalAdvancedFilled
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutMedicalHeadNurse
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingHeadNurseHat
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutMedicalDoctorJumpsuit
+  category: JobsMedicalMedicalDoctor
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingUniformJumpsuitMedicalDoctor
+
+- type: loadout
+  id: LoadoutMedicalDoctorJumpskirt
+  category: JobsMedicalMedicalDoctor
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalDoctorUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingUniformJumpskirtMedicalDoctor
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml
new file mode 100644
index 0000000000..9c0f5fc9ec
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/medicalIntern.yml
@@ -0,0 +1,53 @@
+# Medical Intern
+# Backpacks
+
+# Belt
+- type: loadout
+  id: LoadoutMedicalInternBeltMedical
+  category: JobsMedicalMedicalIntern
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalInternBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalIntern
+  items:
+    - ClothingBeltMedical
+
+- type: loadout
+  id: LoadoutMedicalInternBeltMedicalFilled
+  category: JobsMedicalMedicalIntern
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalInternBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalIntern
+  items:
+    - ClothingBeltMedicalFilled
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
new file mode 100644
index 0000000000..56082d35ed
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
@@ -0,0 +1,53 @@
+# Paramedic
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutMedicalUniformParamedicJumpsuit
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
+  items:
+    - ClothingUniformJumpsuitParamedic
+
+- type: loadout
+  id: LoadoutMedicalUniformParamedicJumpskirt
+  category: JobsMedicalParamedic
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutParamedicUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Paramedic
+  items:
+    - ClothingUniformJumpskirtParamedic
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml
new file mode 100644
index 0000000000..9414b687da
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/psychologist.yml
@@ -0,0 +1,146 @@
+# Psychologist
+# Backpacks
+- type: loadout
+  id: LoadoutPsychologistBackpackBackpack
+  category: JobsMedicalPsychologist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackPsychologistFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutPsychologistBackpackSatchel
+  category: JobsMedicalPsychologist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelPsychologistFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutPsychologistBackpackDuffel
+  category: JobsMedicalPsychologist
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelPsychologistFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+# Belt
+
+# Ears
+
+# Equipment
+# The Psychologist chooses freely from drugs that change the mind.
+# If we ever get more mind-affecting drugs, add them here.
+- type: loadout
+  id: LoadoutPsychologistPillCanisterSpaceDrugs
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - PillCanisterSpaceDrugs
+
+- type: loadout
+  id: LoadoutPsychologistPillCanisterPax
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - PillCanisterPax
+
+- type: loadout
+  id: LoadoutPsychologistPillCanisterCryptobiolin
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - PillCanisterCryptobiolin
+
+# Yes this one is a little dangerous. Keeps the job interesting. :)
+- type: loadout
+  id: LoadoutPsychologistPillCanisterChloralHydrate
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistEquipment
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - PillCanisterChloralHydrate
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutPsychologistJumpsuit
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - ClothingUniformJumpsuitPsychologist
+
+- type: loadout
+  id: LoadoutPsychologistJumpskirt
+  category: JobsMedicalPsychologist
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutPsychologistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Psychologist
+  items:
+    - ClothingUniformJumpsuitPsychologist
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml
new file mode 100644
index 0000000000..a8937cc2f0
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/seniorPhysician.yml
@@ -0,0 +1,93 @@
+# Senior Physician
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutSeniorPhysicianBeltMedical
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+  items:
+    - ClothingBeltMedical
+
+- type: loadout
+  id: LoadoutSeniorPhysicianBeltMedicalAdvancedFilled
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingBeltMedicalAdvancedFilled
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutMedicalHeadBeretSeniorPhysician
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingHeadHatBeretSeniorPhysician
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutMedicalUniformJumpskirtSenior
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingUniformJumpskirtSeniorPhysician
+
+- type: loadout
+  id: LoadoutMedicalUniformJumpsuitSenior
+  category: JobsMedicalSeniorPhysician
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorPhysicianUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorPhysician
+  items:
+    - ClothingUniformJumpsuitSeniorPhysician
diff --git a/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
new file mode 100644
index 0000000000..d3b88f9fa9
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Medical/uncategorized.yml
@@ -0,0 +1,505 @@
+# Uncategorized
+# Backpacks
+- type: loadout
+  id: LoadoutBackpackMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackMedical
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackVirology
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackVirology
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackSatchelMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelMedical
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackSatchelVirology
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelVirology
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackSatchelGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackDuffelMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelMedical
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackDuffelVirology
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelVirology
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackDuffelGenetics
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelGenetics
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+- type: loadout
+  id: LoadoutBackpackMedicalDuffelSurgeryFilled
+  category: JobsMedicalAUncategorized
+  cost: 3
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelSurgeryFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalBackpacks
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+- type: loadout
+  id: LoadoutMedicalEyesHudMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalEyes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingEyesHudMedical
+
+- type: loadout
+  id: LoadoutMedicalEyesEyepatchHudMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalEyes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingEyesEyepatchHudMedical
+
+- type: loadout
+  id: LoadoutMedicalEyesHudMedicalPrescription
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalEyes
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+    - !type:CharacterTraitRequirement
+      traits:
+        - Nearsighted
+  items:
+    - ClothingEyesPrescriptionMedHud
+
+# Gloves
+- type: loadout
+  id: LoadoutMedicalGlovesNitrile
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHandsGlovesNitrile
+
+- type: loadout
+  id: LoadoutMedicalGlovesLatex
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalGloves
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHandsGlovesLatex
+
+# Head
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapBlue
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapBlue
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapPurple
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapPurple
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapGreen
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapGreen
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapCyan
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapCyan
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapBlack
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapBlack
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapPink
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapPink
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapWhite
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingHeadHatSurgcapWhite
+
+- type: loadout
+  id: LoadoutMedicalHeadSurgcapCybersun
+  category: JobsMedicalAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - Chemist
+        - Paramedic
+  items:
+    - ClothingHeadHatSurgcapCybersun
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutMedicalNeckStethoscope
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalNeck
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - ClothingNeckStethoscope
+
+- type: loadout
+  id: LoadoutMedicalBedsheetMedical
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalNeck
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - BedsheetMedical
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutMedicalOuterLabcoat
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - Chemist
+  items:
+    - ClothingOuterCoatLab
+
+- type: loadout
+  id: LoadoutMedicalOuterCybersunWindbreaker
+  category: JobsMedicalAUncategorized
+  cost: 3
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - Chemist
+        - Paramedic
+  items:
+    - ClothingOuterCoatCybersunWindbreaker
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutMedicalUniformScrubsBlue
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorBlue
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsGreen
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorGreen
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsPurple
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorPurple
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsCyan
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorCyan
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsBlack
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorBlack
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsPink
+  category: JobsMedicalAUncategorized
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Medical
+  items:
+    - UniformScrubsColorPink
+
+- type: loadout
+  id: LoadoutMedicalUniformScrubsCybersun
+  category: JobsMedicalAUncategorized
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMedicalUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - MedicalDoctor
+        - Chemist
+        - Paramedic
+  items:
+    - UniformScrubsColorCybersun
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml b/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml
new file mode 100644
index 0000000000..5450f362cf
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/cadet.yml
@@ -0,0 +1,26 @@
+# Cadet
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml b/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml
new file mode 100644
index 0000000000..5f7781e74c
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/corpsman.yml
@@ -0,0 +1,133 @@
+# Corpsman
+# Backpacks
+- type: loadout
+  id: LoadoutCorpsmanBackpackBackpack
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackBrigmedicFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+
+- type: loadout
+  id: LoadoutCorpsmanBackpackSatchel
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelBrigmedicFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+
+- type: loadout
+  id: LoadoutCorpsmanBackpackDuffel
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelBrigmedicFilled
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+
+# Belt
+- type: loadout
+  id: LoadoutClothingBeltCorpsmanWebbing
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanBelt
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+  items:
+    - ClothingBeltCorpsmanWebbingFilled
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+- type: loadout
+  id: LoadoutClothingHandsGlovesNitrile
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanGloves
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+  items:
+    - ClothingHandsGlovesNitrile
+
+# Head
+- type: loadout
+  id: LoadoutClothingHeadHatBeretBrigmedic
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+  items:
+    - ClothingHeadHatBeretBrigmedic
+
+- type: loadout
+  id: LoadoutClothingHeadHatBeretCorpsman
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+  items:
+    - ClothingHeadHatBeretCorpsman
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutBedsheetBrigmedic
+  category: JobsSecurityCorpsman
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutCorpsmanNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Brigmedic
+  items:
+    - BedsheetBrigmedic
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
new file mode 100644
index 0000000000..e68b63a57a
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
@@ -0,0 +1,53 @@
+# Detective
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutClothingOuterCoatDetective
+  category: JobsSecurityDetective
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutDetectiveOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Detective
+  items:
+    - ClothingOuterCoatDetective
+
+- type: loadout
+  id: LoadoutOuterVestDetective
+  category: JobsSecurityDetective
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutDetectiveOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Detective
+  items:
+    - ClothingOuterVestDetective
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml
similarity index 57%
rename from Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml
rename to Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml
index bd2a03f214..f43a23e822 100644
--- a/Resources/Prototypes/Loadouts/Jobs/Heads/headOfSecurity.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/headOfSecurity.yml
@@ -1,128 +1,193 @@
+# Head Of Security
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+# Head of Security Weapon Selection
+# Most of these mirror the unique weapons that were previously map-specific items placed in the HoS Office.
+# Or are weapons that fit a similar theme of "Rare weapons not normally seen by Security"
 - type: loadout
-  id: LoadoutCommandHOSNeckMantle
-  category: JobsCommand
+  id: LoadoutCommandHoSPulsePistol
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingNeckMantleHOS
+    - WeaponPulsePistolHoS
 
 - type: loadout
-  id: LoadoutCommandHOSNeckCloak
-  category: JobsCommand
+  id: LoadoutCommandHoSWt550
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingNeckCloakHos
+    - WeaponSubMachineGunWt550HoS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpsuitAlt
-  category: JobsCommand
+  id: LoadoutCommandHoSKatanaSheath
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpsuitHoSAlt
+    - ClothingBeltKatanaSheathFilledHoS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpsuitBlue
-  category: JobsCommand
+  id: LoadoutCommandHoSC20r
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpsuitHoSBlue
+    - WeaponSubMachineGunC20rHoS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpsuitGrey
-  category: JobsCommand
+  id: LoadoutCommandHoSBulldog
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpsuitHoSGrey
+    - WeaponShotgunBulldogHoS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpsuitParade
-  category: JobsCommand
+  id: LoadoutCommandHoSEnergySword
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpsuitHoSParadeMale
+    - EnergySwordHoS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpsuitFormal
-  category: JobsCommand
+  id: LoadoutCommandHoSEnergyGun
+  category: JobsSecurityHeadOfSecurity
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityWeapon
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpsuitHosFormal
+    - WeaponEnergyGunMultiphase
+
+# Eyes
 
+# Gloves
+
+# Head
 - type: loadout
-  id: LoadoutCommandHOSJumpskirtAlt
-  category: JobsCommand
+  id: LoadoutCommandHOSHatBeret
+  category: JobsSecurityHeadOfSecurity
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfSecurity
+  items:
+    - ClothingHeadHatBeretHoS
+
+- type: loadout
+  id: LoadoutCommandHOSHatHoshat
+  category: JobsSecurityHeadOfSecurity
+  cost: 0
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfSecurity
+  items:
+    - ClothingHeadHatHoshat
+
+# Id
+- type: loadout
+  id: LoadoutHeadOfSecurityNTPDA
+  category: JobsSecurityHeadOfSecurity
   cost: 0
   exclusive: true
   requirements:
+    - !type:CharacterPlaytimeRequirement
+      tracker: JobHeadOfSecurity
+      min: 36000 # 10 hours
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityId
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpskirtHoSAlt
+    - HoSNTPDA
 
+# Neck
 - type: loadout
-  id: LoadoutCommandHOSJumpskirtParade
-  category: JobsCommand
+  id: LoadoutCommandHOSNeckMantle
+  category: JobsSecurityHeadOfSecurity
   cost: 0
   exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityNeck
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpskirtHoSParadeMale
+    - ClothingNeckMantleHOS
 
 - type: loadout
-  id: LoadoutCommandHOSJumpskirtFormal
-  category: JobsCommand
+  id: LoadoutCommandHOSNeckCloak
+  category: JobsSecurityHeadOfSecurity
   cost: 0
   exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityNeck
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingUniformJumpskirtHosFormal
+    - ClothingNeckCloakHos
 
+# Mask
+
+# Outer
 - type: loadout
   id: LoadoutCommandHOSOuterWinter
-  category: JobsCommand
-  cost: 1
+  category: JobsSecurityHeadOfSecurity
+  cost: 0
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityOuter
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
@@ -131,139 +196,169 @@
 
 - type: loadout
   id: LoadoutCommandHOSOuterTrench
-  category: JobsCommand
-  cost: 1
+  category: JobsSecurityHeadOfSecurity
+  cost: 0
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityOuter
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
     - ClothingOuterCoatHoSTrench
 
+# Shoes
 - type: loadout
-  id: LoadoutCommandHOSHatBeret
-  category: JobsCommand
+  id: LoadoutCommandHOSShoesBootsWinter
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityShoes
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingHeadHatBeretHoS
+    - ClothingShoesBootsWinterHeadOfSecurity
 
+# Uniforms
 - type: loadout
-  id: LoadoutCommandHOSHatHoshat
-  category: JobsCommand
+  id: LoadoutUniformJumpskirtHoSBlue
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingHeadHatHoshat
+    - ClothingUniformJumpskirtHoSBlue
 
 - type: loadout
-  id: LoadoutCommandHOSShoesBootsWinter
-  category: JobsCommand
+  id: LoadoutUniformJumpskirtHoSGrey
+  category: JobsSecurityHeadOfSecurity
   cost: 0
   exclusive: true
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingShoesBootsWinterHeadOfSecurity
+    - ClothingUniformJumpskirtHoSGrey
 
-# Head of Security Weapon Selection
-# Most of these mirror the unique weapons that were previously map-specific items placed in the HoS Office.
-# Or are weapons that fit a similar theme of "Rare weapons not normally seen by Security"
 - type: loadout
-  id: LoadoutCommandHoSPulsePistol
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpsuitAlt
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - WeaponPulsePistolHoS
+    - ClothingUniformJumpsuitHoSAlt
 
 - type: loadout
-  id: LoadoutCommandHoSWt550
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpsuitBlue
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - WeaponSubMachineGunWt550HoS
+    - ClothingUniformJumpsuitHoSBlue
 
 - type: loadout
-  id: LoadoutCommandHoSKatanaSheath
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpsuitGrey
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - ClothingBeltKatanaSheathFilledHoS
+    - ClothingUniformJumpsuitHoSGrey
 
 - type: loadout
-  id: LoadoutCommandHoSC20r
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpsuitParade
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - WeaponSubMachineGunC20rHoS
+    - ClothingUniformJumpsuitHoSParadeMale
 
 - type: loadout
-  id: LoadoutCommandHoSBulldog
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpsuitFormal
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - WeaponShotgunBulldogHoS
+    - ClothingUniformJumpsuitHosFormal
 
 - type: loadout
-  id: LoadoutCommandHoSEnergySword
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpskirtAlt
+  category: JobsSecurityHeadOfSecurity
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutHeadOfSecurityUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - HeadOfSecurity
+  items:
+    - ClothingUniformJumpskirtHoSAlt
+
+- type: loadout
+  id: LoadoutCommandHOSJumpskirtParade
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - EnergySwordHoS
+    - ClothingUniformJumpskirtHoSParadeMale
 
 - type: loadout
-  id: LoadoutCommandHoSEnergyGun
-  category: JobsCommand
+  id: LoadoutCommandHOSJumpskirtFormal
+  category: JobsSecurityHeadOfSecurity
   cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHoSWeapon
+      group: LoadoutHeadOfSecurityUniforms
     - !type:CharacterJobRequirement
       jobs:
         - HeadOfSecurity
   items:
-    - WeaponEnergyGunMultiphase
+    - ClothingUniformJumpskirtHosFormal
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml
new file mode 100644
index 0000000000..36ce1874aa
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/securityOfficer.yml
@@ -0,0 +1,26 @@
+# Security Officer
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml b/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml
new file mode 100644
index 0000000000..69e47019c3
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/seniorOfficer.yml
@@ -0,0 +1,53 @@
+# Senior Officer
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutSecurityUniformJumpskirtSenior
+  category: JobsSecuritySeniorOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorOfficer
+  items:
+    - ClothingUniformJumpskirtSeniorOfficer
+
+- type: loadout
+  id: LoadoutSecurityUniformJumpsuitSenior
+  category: JobsSecuritySeniorOfficer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSeniorOfficerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - SeniorOfficer
+  items:
+    - ClothingUniformJumpsuitSeniorOfficer
diff --git a/Resources/Prototypes/Loadouts/Jobs/security.yml b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml
similarity index 63%
rename from Resources/Prototypes/Loadouts/Jobs/security.yml
rename to Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml
index f2587b4d14..0002bbb656 100644
--- a/Resources/Prototypes/Loadouts/Jobs/security.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/uncategorized.yml
@@ -1,1329 +1,1005 @@
-# Uniforms
+# Uncategorized
+# Backpack
 - type: loadout
-  id: LoadoutSecurityUniformJumpsuitBlue
-  category: JobsSecurity
+  id: LoadoutClothingBackSecurity
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBackpacks
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpsuitSecBlue
+    - ClothingBackpackSecurity
 
 - type: loadout
-  id: LoadoutSecurityUniformJumpsuitGrey
-  category: JobsSecurity
+  id: LoadoutClothingBackSecuritySatchel
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBackpacks
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpsuitSecGrey
+    - ClothingBackpackSatchelSecurity
 
 - type: loadout
-  id: LoadoutSecurityUniformJumpskirtGrey
-  category: JobsSecurity
+  id: LoadoutClothingBackSecurityDuffel
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBackpacks
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpskirtSecGrey
+    - ClothingBackpackDuffelSecurity
 
+# Belt
 - type: loadout
-  id: LoadoutSecurityUniformJumpskirtBlue
-  category: JobsSecurity
+  id: LoadoutSecurityBeltWebbing
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBelt
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpskirtSecBlue
-
-- type: loadout
-  id: LoadoutSecurityUniformJumpskirtSenior
-  category: JobsSecurity
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - SecurityOfficer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobWarden
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobDetective
-      min: 7200 # 2 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobSecurityOfficer
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpskirtSeniorOfficer
-
-- type: loadout
-  id: LoadoutSecurityUniformJumpsuitSenior
-  category: JobsSecurity
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - SecurityOfficer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobWarden
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobDetective
-      min: 7200 # 2 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobSecurityOfficer
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpsuitSeniorOfficer
-
-- type: loadout
-  id: LoadoutUniformJumpsuitWardenBlue
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingUniformJumpsuitWardenBlue
-
-- type: loadout
-  id: LoadoutUniformJumpsuitWardenGrey
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingUniformJumpsuitWardenGrey
-
-- type: loadout
-  id: LoadoutUniformJumpskirtWardenBlue
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingUniformJumpskirtWardenBlue
-
-- type: loadout
-  id: LoadoutUniformJumpskirtWardenGrey
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingUniformJumpskirtWardenGrey
-
-- type: loadout
-  id: LoadoutUniformJumpskirtHoSBlue
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingUniformJumpskirtHoSBlue
-
-- type: loadout
-  id: LoadoutUniformJumpskirtHoSGrey
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingUniformJumpskirtHoSGrey
+    - ClothingBeltSecurityWebbingFilled
 
 - type: loadout
-  id: LoadoutUniformJumpsuitSecFormal
-  category: JobsSecurity
+  id: LoadoutClothingBeltSecurity
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBelt
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpsuitSecFormal
+    - ClothingBeltSecurityFilled
 
 - type: loadout
-  id: LoadoutUniformJumpsuitSecSummer
-  category: JobsSecurity
+  id: LoadoutClothingBeltHolster
+  category: JobsSecurityAUncategorized
   cost: 0
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsSecurity
+      group: LoadoutSecurityBelt
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingUniformJumpsuitSecSummer
+    - ClothingBeltHolster
 
-# Mask
-- type: loadout
-  id: LoadoutSecurityMaskGasSwat
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-        - HeadOfSecurity
-  items:
-    - ClothingMaskGasSwat
+# Ears
 
-# Shoes
+# Equipment
+# Equipment, limit 3 selections
+# Duplicate "Spare" equipment exists and shares the ItemGroup, for those officers who like to pack a spare magazine in their pocket, outside of what was issued to them.
+# I knew a lot of people in my time working IRL Armed security that did this.
 - type: loadout
-  id: LoadoutSecurityShoesJackboots
-  category: JobsSecurity
+  id: LoadoutSecurityCombatKnife
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingShoesBootsJack
+    - CombatKnife
 
 - type: loadout
-  id: LoadoutClothingShoesBootsCombat
-  category: JobsSecurity
+  id: LoadoutSecurityFlash
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingShoesBootsCombatFilled
+    - Flash
 
-# Eyes
 - type: loadout
-  id: LoadoutSecurityEyesHudSecurity
-  category: JobsSecurity
+  id: LoadoutMagazinePistol
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingEyesHudSecurity
+    - MagazinePistol
 
 - type: loadout
-  id: ClothingEyesGlassesSunglasses
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutMagazinePistolSpare
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingEyesGlassesSunglasses
+    - MagazinePistol
 
 - type: loadout
-  id: LoadoutSecurityEyesEyepatchHudSecurity
-  category: JobsSecurity
+  id: LoadoutMagazinePistolRubber
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingEyesEyepatchHudSecurity
+    - MagazinePistolRubber
 
 - type: loadout
-  id: LoadoutSecurityEyesHudSecurityPrescription
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutMagazinePistolRubberSpare
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
-    - !type:CharacterTraitRequirement
-      traits:
-        - Nearsighted
   items:
-    - ClothingEyesPrescriptionHudSecurity
+    - MagazinePistolRubber
 
 - type: loadout
-  id: LoadoutClothingEyesGlassesSecurity
-  category: JobsSecurity
+  id: LoadoutSpeedLoaderMagnum
+  category: JobsSecurityAUncategorized
   cost: 2
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingEyesGlassesSecurity
+    - SpeedLoaderMagnum
 
-#Backpack
 - type: loadout
-  id: LoadoutClothingBackSecurity
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSpeedLoaderMagnumSpare
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBackSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBackpackSecurity
+    - SpeedLoaderMagnum
 
 - type: loadout
-  id: LoadoutClothingBackSecuritySatchel
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSpeedLoaderMagnumRubber
+  category: JobsSecurityAUncategorized
+  cost: 2
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBackSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBackpackSatchelSecurity
+    - SpeedLoaderMagnumRubber
 
 - type: loadout
-  id: LoadoutClothingBackSecurityDuffel
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSpeedLoaderMagnumRubberSpare
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBackSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBackpackDuffelSecurity
+    - SpeedLoaderMagnumRubber
 
-# Head
 - type: loadout
-  id: LoadoutSecurityHeadHatBeret
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutMagazineMagnum
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingHeadHatBeretSecurity
+    - MagazineMagnum
 
 - type: loadout
-  id: LoadoutClothingHeadHelmetBasic
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutMagazineMagnumRubber
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingHeadHelmetBasic
-
-- type: loadout
-  id: LoadoutClothingHeadHatBeretBrigmedic
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-  items:
-    - ClothingHeadHatBeretBrigmedic
-
-- type: loadout
-  id: LoadoutClothingHeadHatBeretCorpsman
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-  items:
-    - ClothingHeadHatBeretCorpsman
-
-- type: loadout
-  id: LoadoutClothingHeadHatBeretWarden
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingHeadHatBeretWarden
+    - MagazineMagnumRubber
 
 - type: loadout
-  id: LoadoutClothingHeadHatBeretHoS
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutMagazineMagnumSpare
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingHeadHatBeretHoS
-
-- type: loadout
-  id: LoadoutSecurityHeadHelmetInsulated
-  category: JobsSecurity
-  cost: 1
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingHeadHelmetInsulated
+    - MagazineMagnum
 
-# Belt
 - type: loadout
-  id: LoadoutSecurityBeltWebbing
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutMagazineMagnumRubberSpare
+  category: JobsSecurityAUncategorized
+  cost: 4
   exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBeltSecurity
+      group: LoadoutSecurityEquipment
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBeltSecurityWebbingFilled
-
-- type: loadout
-  id: LoadoutClothingBeltCorpsmanWebbing
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBeltSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-  items:
-    - ClothingBeltCorpsmanWebbingFilled
+    - MagazineMagnumRubber
 
+# Service Weapon, limit 1 selection.
+# Security no longer spawns with a weapon automatically, instead they have a free choice of security appropriate Duty Pistol in their loadouts.
+# This category is universal to the entire security department by special request, so that players can choose their preferred Duty Pistol even if they aren't playing a security role.
+# All lethal options come with a 1 hour security department playtime, as a basic shitter protection.
 - type: loadout
-  id: LoadoutClothingBeltSecurity
-  category: JobsSecurity
+  id: LoadoutSecurityDisabler
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBeltSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBeltSecurityFilled
+    - WeaponDisabler
 
 - type: loadout
-  id: LoadoutClothingBeltHolster
-  category: JobsSecurity
+  id: LoadoutSecurityMk58
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutBeltSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingBeltHolster
-
-#Gloves
-
-- type: loadout
-  id: LoadoutClothingHandsGlovesNitrile
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-  items:
-    - ClothingHandsGlovesNitrile
-
-# Outerwear
+    - WeaponPistolMk58Security
 
 - type: loadout
-  id: LoadoutClothingOuterArmorPlateCarrier
-  category: JobsSecurity
+  id: LoadoutSecurityMk58NonLethal
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingOuterArmorPlateCarrier
+    - WeaponPistolMk58SecurityNonlethal
 
 - type: loadout
-  id: LoadoutClothingOuterArmorDuraVest
-  category: JobsSecurity
+  id: LoadoutSecurityRevolver
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingOuterArmorDuraVest
+    - WeaponRevolverInspectorSecurity
 
 - type: loadout
-  id: LoadoutClothingOuterArmorBasic
-  category: JobsSecurity
+  id: LoadoutSecurityRevolverNonLethal
+  category: JobsSecurityAUncategorized
   cost: 0
-  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingOuterArmorBasic
+    - WeaponRevolverInspectorNonLethalSecurity
 
 - type: loadout
-  id: LoadoutClothingOuterArmorSlim
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutSecurityRevolverDeckard
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - ClothingOuterArmorBasicSlim
-
-- type: loadout
-  id: LoadoutClothingOuterCoatDetective
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Detective
-  items:
-    - ClothingOuterCoatDetective
-
-- type: loadout
-  id: LoadoutOuterVestDetective
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Detective
-  items:
-    - ClothingOuterVestDetective
-
-- type: loadout
-  id: LoadoutClothingOuterCoatWarden
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Warden
-  items:
-    - ClothingOuterCoatWarden
-
-- type: loadout
-  id: LoadoutClothingOuterCoatHoSTrench
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingOuterCoatHoSTrench
-
-- type: loadout
-  id: LoadoutClothingOuterWinterHoS
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingOuterWinterHoS
-
-# Neck
-- type: loadout
-  id: LoadoutClothingNeckCloakHos
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingNeckCloakHos
-
-- type: loadout
-  id: LoadoutClothingNeckMantleHOS
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfSecurity
-  items:
-    - ClothingNeckMantleHOS
+    - WeaponRevolverDeckardSecurity
 
 - type: loadout
-  id: LoadoutBedsheetBrigmedic
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutSecurityRevolverDeckardNonLethal
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckSecurity
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
+      group: LoadoutSecurityWeapons
+    - !type:CharacterDepartmentRequirement
+      departments:
+        - Security
   items:
-    - BedsheetBrigmedic
+    - WeaponRevolverDeckardNonLethalSecurity
 
-# Equipment, limit 3 selections
-# Duplicate "Spare" equipment exists and shares the ItemGroup, for those officers who like to pack a spare magazine in their pocket, outside of what was issued to them.
-# I knew a lot of people in my time working IRL Armed security that did this.
 - type: loadout
-  id: LoadoutSecurityCombatKnife
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityPistolN1984
+  category: JobsSecurityAUncategorized
+  cost: 5
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - CombatKnife
+    - WeaponPistolN1984Security
 
 - type: loadout
-  id: LoadoutSecurityFlash
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityPistolN1984NonLethal
+  category: JobsSecurityAUncategorized
+  cost: 5
   requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - Flash
+    - WeaponPistolN1984SecurityNonLethal
 
 - type: loadout
-  id: LoadoutMagazinePistol
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityPistolViper
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazinePistol
+    - WeaponPistolViperSecurity
 
 - type: loadout
-  id: LoadoutMagazinePistolSpare
-  category: JobsSecurity
+  id: LoadoutSecurityPistolViperNonLethal
+  category: JobsSecurityAUncategorized
   cost: 2
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazinePistol
+    - WeaponPistolViperSecurityNonLethal
 
 - type: loadout
-  id: LoadoutMagazinePistolRubber
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityPistolViperWood
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 108000 # 30 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazinePistolRubber
+    - WeaponPistolViperWoodSecurity
 
 - type: loadout
-  id: LoadoutMagazinePistolRubberSpare
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutSecurityEquipmentTruncheon
+  category: JobsSecurityAUncategorized
+  cost: 3
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
+    - !type:CharacterSpeciesRequirement
+      species:
+        - Oni
   items:
-    - MagazinePistolRubber
+    - Truncheon
 
 - type: loadout
-  id: LoadoutSpeedLoaderMagnum
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutSecurityPistolSvalin
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - SpeedLoaderMagnum
+    - WeaponLaserSvalinn
 
 - type: loadout
-  id: LoadoutSpeedLoaderMagnumSpare
-  category: JobsSecurity
+  id: LoadoutSecurityEnergyGunMini
+  category: JobsSecurityAUncategorized
   cost: 2
-  exclusive: true
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - SpeedLoaderMagnum
+    - WeaponEnergyGunMiniSecurity
 
 - type: loadout
-  id: LoadoutSpeedLoaderMagnumRubber
-  category: JobsSecurity
-  cost: 0
-  exclusive: true
+  id: LoadoutSecurityEnergyGunPistol
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - SpeedLoaderMagnumRubber
+    - WeaponEnergyGunPistolSecurity
 
 - type: loadout
-  id: LoadoutSpeedLoaderMagnumRubberSpare
-  category: JobsSecurity
-  cost: 2
-  exclusive: true
+  id: LoadoutSecurityPistolPollock
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
+    - !type:CharacterDepartmentTimeRequirement
+      department: Security
+      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - SpeedLoaderMagnumRubber
+    - WeaponPistolPollockSecurity
 
 - type: loadout
-  id: LoadoutMagazineMagnum
-  category: JobsSecurity
-  cost: 2
-  exclusive: true
+  id: LoadoutSecurityPistolPollockNonlethal
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazineMagnum
+    - WeaponPistolPollockNonlethalSecurity
 
 - type: loadout
-  id: LoadoutMagazineMagnumRubber
-  category: JobsSecurity
-  cost: 2
-  exclusive: true
+  id: LoadoutSecurityRevolverSnub
+  category: JobsSecurityAUncategorized
+  cost: 3
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazineMagnumRubber
+    - WeaponRevolverSnubSecurity
 
 - type: loadout
-  id: LoadoutMagazineMagnumSpare
-  category: JobsSecurity
-  cost: 2
-  exclusive: true
+  id: LoadoutSecurityRevolverSnubNonlethal
+  category: JobsSecurityAUncategorized
+  cost: 3
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazineMagnum
+    - WeaponRevolverSnubNonlethalSecurity
 
 - type: loadout
-  id: LoadoutMagazineMagnumRubberSpare
-  category: JobsSecurity
-  cost: 2
-  exclusive: true
+  id: LoadoutSecurityRevolverK38Master
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - MagazineMagnumRubber
+    - WeaponRevolverK38MasterSecurity
 
-# Service Weapon, limit 1 selection.
-# Security no longer spawns with a weapon automatically, instead they have a free choice of security appropriate Duty Pistol in their loadouts.
-# This category is universal to the entire security department by special request, so that players can choose their preferred Duty Pistol even if they aren't playing a security role.
-# All lethal options come with a 1 hour security department playtime, as a basic shitter protection.
 - type: loadout
-  id: LoadoutSecurityDisabler
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityRevolverK38MasterNonlethal
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponDisabler
+    - WeaponRevolverK38MasterNonlethalSecurity
 
 - type: loadout
-  id: LoadoutSecurityMk58
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityRevolverFitz
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolMk58Security
+    - WeaponRevolverFitzSecurity
 
 - type: loadout
-  id: LoadoutSecurityMk58NonLethal
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityRevolverFitzNonlethal
+  category: JobsSecurityAUncategorized
+  cost: 2
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolMk58SecurityNonlethal
+    - WeaponRevolverFitzNonlethalSecurity
 
 - type: loadout
-  id: LoadoutSecurityRevolver
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityRevolverPython
+  category: JobsSecurityAUncategorized
+  cost: 5
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Security
       min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverInspectorSecurity
+    - WeaponRevolverPythonSecurity
 
 - type: loadout
-  id: LoadoutSecurityRevolverNonLethal
-  category: JobsSecurity
-  cost: 0
+  id: LoadoutSecurityRevolverPythonNonlethal
+  category: JobsSecurityAUncategorized
+  cost: 5
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityWeapons
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverInspectorNonLethalSecurity
+    - WeaponRevolverPythonNonlethalSecurity
 
+# Eyes
 - type: loadout
-  id: LoadoutSecurityRevolverDeckard
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityEyesHudSecurity
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityEyes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverDeckardSecurity
+    - ClothingEyesHudSecurity
 
 - type: loadout
-  id: LoadoutSecurityRevolverDeckardNonLethal
-  category: JobsSecurity
-  cost: 1
+  id: ClothingEyesGlassesSunglasses
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityEyes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverDeckardNonLethalSecurity
+    - ClothingEyesGlassesSunglasses
 
 - type: loadout
-  id: LoadoutSecurityPistolN1984
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutSecurityEyesEyepatchHudSecurity
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityEyes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolN1984Security
+    - ClothingEyesEyepatchHudSecurity
 
 - type: loadout
-  id: LoadoutSecurityPistolN1984NonLethal
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutSecurityEyesHudSecurityPrescription
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityEyes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
+    - !type:CharacterTraitRequirement
+      traits:
+        - Nearsighted
   items:
-    - WeaponPistolN1984SecurityNonLethal
+    - ClothingEyesPrescriptionHudSecurity
 
 - type: loadout
-  id: LoadoutSecurityPistolViper
-  category: JobsSecurity
+  id: LoadoutClothingEyesGlassesSecurity
+  category: JobsSecurityAUncategorized
   cost: 2
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityEyes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolViperSecurity
+    - ClothingEyesGlassesSecurity
+
+# Gloves
 
+# Head
 - type: loadout
-  id: LoadoutSecurityPistolViperNonLethal
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutSecurityHeadHatBeret
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityHead
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolViperSecurityNonLethal
+    - ClothingHeadHatBeretSecurity
 
 - type: loadout
-  id: LoadoutSecurityPistolViperWood
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutClothingHeadHelmetBasic
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 108000 # 30 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityHead
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolViperWoodSecurity
+    - ClothingHeadHelmetBasic
 
 - type: loadout
-  id: LoadoutSecurityEquipmentTruncheon
-  category: JobsSecurity
-  cost: 3
+  id: LoadoutSecurityHeadHelmetInsulated
+  category: JobsSecurityAUncategorized
+  cost: 1
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityHead
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
-    - !type:CharacterSpeciesRequirement
-      species:
-        - Oni
   items:
-    - Truncheon
+    - ClothingHeadHelmetInsulated
 
+# Id
+
+# Neck
+
+# Mask
 - type: loadout
-  id: LoadoutSecurityPistolSvalin
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityMaskGasSwat
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Security
+      group: LoadoutSecurityMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+        - HeadOfSecurity
   items:
-    - WeaponLaserSvalinn
+    - ClothingMaskGasSwat
 
+# Outer
 - type: loadout
-  id: LoadoutSecurityEnergyGunMini
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutClothingOuterArmorPlateCarrier
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityOuter
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponEnergyGunMiniSecurity
+    - ClothingOuterArmorPlateCarrier
 
 - type: loadout
-  id: LoadoutSecurityEnergyGunPistol
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutClothingOuterArmorDuraVest
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityOuter
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponEnergyGunPistolSecurity
+    - ClothingOuterArmorDuraVest
 
 - type: loadout
-  id: LoadoutSecurityPistolPollock
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutClothingOuterArmorBasic
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityOuter
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolPollockSecurity
+    - ClothingOuterArmorBasic
 
 - type: loadout
-  id: LoadoutSecurityPistolPollockNonlethal
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutClothingOuterArmorSlim
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityOuter
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponPistolPollockNonlethalSecurity
+    - ClothingOuterArmorBasicSlim
 
+# Shoes
 - type: loadout
-  id: LoadoutSecurityRevolverSnub
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutSecurityShoesJackboots
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityShoes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverSnubSecurity
+    - ClothingShoesBootsJack
 
 - type: loadout
-  id: LoadoutSecurityRevolverSnubNonlethal
-  category: JobsSecurity
-  cost: 2
+  id: LoadoutClothingShoesBootsCombat
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityShoes
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverSnubNonlethalSecurity
+    - ClothingShoesBootsCombatFilled
 
+# Uniforms
 - type: loadout
-  id: LoadoutSecurityRevolverK38Master
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityUniformJumpsuitBlue
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverK38MasterSecurity
+    - ClothingUniformJumpsuitSecBlue
 
 - type: loadout
-  id: LoadoutSecurityRevolverK38MasterNonlethal
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityUniformJumpsuitGrey
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverK38MasterNonlethalSecurity
+    - ClothingUniformJumpsuitSecGrey
 
 - type: loadout
-  id: LoadoutSecurityRevolverFitz
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityUniformJumpskirtGrey
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverFitzSecurity
+    - ClothingUniformJumpskirtSecGrey
 
 - type: loadout
-  id: LoadoutSecurityRevolverFitzNonlethal
-  category: JobsSecurity
-  cost: 1
+  id: LoadoutSecurityUniformJumpskirtBlue
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverFitzNonlethalSecurity
+    - ClothingUniformJumpskirtSecBlue
 
 - type: loadout
-  id: LoadoutSecurityRevolverPython
-  category: JobsSecurity
-  cost: 3
+  id: LoadoutUniformJumpsuitSecFormal
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
-    - !type:CharacterDepartmentTimeRequirement
-      department: Security
-      min: 3600 # 1 hours
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverPythonSecurity
+    - ClothingUniformJumpsuitSecFormal
 
 - type: loadout
-  id: LoadoutSecurityRevolverPythonNonlethal
-  category: JobsSecurity
-  cost: 3
+  id: LoadoutUniformJumpsuitSecSummer
+  category: JobsSecurityAUncategorized
+  cost: 0
+  exclusive: true
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutWeaponSecurity
+      group: LoadoutSecurityUniforms
     - !type:CharacterDepartmentRequirement
       departments:
         - Security
   items:
-    - WeaponRevolverPythonNonlethalSecurity
+    - ClothingUniformJumpsuitSecSummer
diff --git a/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml
new file mode 100644
index 0000000000..45ef25e326
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Security/warden.yml
@@ -0,0 +1,107 @@
+# Warden
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutClothingHeadHatBeretWarden
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingHeadHatBeretWarden
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutClothingOuterCoatWarden
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingOuterCoatWarden
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutUniformJumpsuitWardenBlue
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingUniformJumpsuitWardenBlue
+
+- type: loadout
+  id: LoadoutUniformJumpsuitWardenGrey
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingUniformJumpsuitWardenGrey
+
+- type: loadout
+  id: LoadoutUniformJumpskirtWardenBlue
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingUniformJumpskirtWardenBlue
+
+- type: loadout
+  id: LoadoutUniformJumpskirtWardenGrey
+  category: JobsSecurityWarden
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutWardenUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Warden
+  items:
+    - ClothingUniformJumpskirtWardenGrey
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml
new file mode 100644
index 0000000000..e3540a2234
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/bartender.yml
@@ -0,0 +1,232 @@
+# Bartender
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+- type: loadout
+  id: LoadoutServiceBartenderBoxBeanbags
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderAmmo
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - BoxBeanbag
+
+- type: loadout
+  id: LoadoutServiceBartenderBoxLightRifleRubber
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderAmmo
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - MagazineBoxLightRifleRubber
+
+- type: loadout
+  id: LoadoutServiceBartenderShotgunDoubleBarreledRubber
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderWeapon
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - WeaponShotgunDoubleBarreledRubber
+
+- type: loadout
+  id: LoadoutServiceBartenderMosinRubber
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderWeapon
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - WeaponSniperMosinRubber
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutServiceHeadBartenderNt
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingHeadHatFlatcapBartenderNanotrasen
+
+- type: loadout
+  id: LoadoutServiceHeadBartenderIdris
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingHeadHatFlatcapBartenderIdris
+
+- type: loadout
+  id: LoadoutServiceHeadBartenderOrion
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingHeadHatFlatcapBartenderOrion
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutServiceBartenderArmorDuraVest
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingOuterArmorDuraVest
+
+- type: loadout
+  id: LoadoutServiceOuterBartenderNt
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingOuterVestNt
+
+- type: loadout
+  id: LoadoutServiceOuterBartenderIdris
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingOuterVestIdris
+
+- type: loadout
+  id: LoadoutServiceOuterBartenderOrion
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingOuterVestOrion
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceBartenderUniformPurple
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingUniformJumpsuitBartenderPurple
+
+- type: loadout
+  id: LoadoutServiceJumpsuitBartenderNt
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingUniformJumpsuitBartenderNt
+
+- type: loadout
+  id: LoadoutServiceJumpsuitBartenderIdris
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingUniformJumpsuitBartenderIdris
+
+- type: loadout
+  id: LoadoutServiceJumpsuitBartenderOrion
+  category: JobsServiceBartender
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBartenderUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Bartender
+  items:
+    - ClothingUniformJumpsuitBartenderOrion
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml
new file mode 100644
index 0000000000..c34eb3f55a
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/botanist.yml
@@ -0,0 +1,81 @@
+# Botanist
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceBotanistUniformOveralls
+  category: JobsServiceBotanist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBotanistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Botanist
+  items:
+    - ClothingUniformOveralls
+
+- type: loadout
+  id: LoadoutServiceJumpsuitHydroponicsNt
+  category: JobsServiceBotanist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBotanistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Botanist
+  items:
+    - ClothingUniformJumpsuitHydroponicsNt
+
+- type: loadout
+  id: LoadoutServiceJumpsuitHydroponicsIdris
+  category: JobsServiceBotanist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBotanistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Botanist
+  items:
+    - ClothingUniformJumpsuitHydroponicsIdris
+
+- type: loadout
+  id: LoadoutServiceJumpsuitHydroponicsOrion
+  category: JobsServiceBotanist
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutBotanistUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Botanist
+  items:
+    - ClothingUniformJumpsuitHydroponicsOrion
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml b/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml
new file mode 100644
index 0000000000..abdbbea5b4
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/chef.yml
@@ -0,0 +1,149 @@
+# Chef
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+- type: loadout
+  id: LoadoutServiceHeadChefNt
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingHeadHatChefNt
+
+- type: loadout
+  id: LoadoutServiceHeadChefIdris
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingHeadHatChefIdris
+
+- type: loadout
+  id: LoadoutServiceHeadChefOrion
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefHead
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingHeadHatChefOrion
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+- type: loadout
+  id: LoadoutServiceOuterChefNt
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingOuterJacketChefNt
+
+- type: loadout
+  id: LoadoutServiceOuterChefIdris
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingOuterJacketChefIdris
+
+- type: loadout
+  id: LoadoutServiceOuterChefOrion
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingOuterJacketChefOrion
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceJumpsuitChefNt
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingUniformJumpsuitChefNt
+
+- type: loadout
+  id: LoadoutServiceJumpsuitChefIdris
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingUniformJumpsuitChefIdris
+
+- type: loadout
+  id: LoadoutServiceJumpsuitChefOrion
+  category: JobsServiceChef
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutChefUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Chef
+  items:
+    - ClothingUniformJumpsuitChefOrion
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml
new file mode 100644
index 0000000000..a522ab8c9d
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/clown.yml
@@ -0,0 +1,164 @@
+# Clown
+# Backpacks
+- type: loadout
+  id: LoadoutBackpackClown
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackClown
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+
+- type: loadout
+  id: LoadoutBackpackSatchelClown
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackSatchelClown
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+
+- type: loadout
+  id: LoadoutBackpackDuffelClown
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  items:
+    - ClothingBackpackDuffelClown
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownBackpacks
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutServiceClownBedsheetClown
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - BedsheetClown
+
+# Mask
+- type: loadout
+  id: LoadoutServiceClownMaskSexy
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingMaskSexyClown
+
+# Outer
+- type: loadout
+  id: LoadoutServiceClownOuterWinter
+  category: JobsServiceClown
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingOuterWinterClown
+
+- type: loadout
+  id: LoadoutServiceClownOuterClownPriest
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingOuterClownPriest
+
+# Shoes
+- type: loadout
+  id: LoadoutServiceClownBootsWinter
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingShoesBootsWinterClown
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceClownOutfitJester
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingUniformJumpsuitJester
+    - ClothingHeadHatJester
+    - ClothingShoesJester
+
+- type: loadout
+  id: LoadoutServiceClownOutfitJesterAlt
+  category: JobsServiceClown
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutClownUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Clown
+  items:
+    - ClothingUniformJumpsuitJesterAlt
+    - ClothingHeadHatJesterAlt
+    - ClothingShoesJester
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml
new file mode 100644
index 0000000000..b8a2909e20
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/janitor.yml
@@ -0,0 +1,67 @@
+# Janitor
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceJumpsuitJanitorNt
+  category: JobsServiceJanitor
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutJanitorUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Janitor
+  items:
+    - ClothingUniformJumpsuitJanitorNt
+
+- type: loadout
+  id: LoadoutServiceJumpsuitJanitorIdris
+  category: JobsServiceJanitor
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutJanitorUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Janitor
+  items:
+    - ClothingUniformJumpsuitJanitorIdris
+
+- type: loadout
+  id: LoadoutServiceJumpsuitJanitorOrion
+  category: JobsServiceJanitor
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutJanitorUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Janitor
+  items:
+    - ClothingUniformJumpsuitJanitorOrion
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml b/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml
new file mode 100644
index 0000000000..d2dd0393cd
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/lawyer.yml
@@ -0,0 +1,137 @@
+# Lawyer
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceLawyerUniformBlueSuit
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpsuitLawyerBlue
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformBlueSkirt
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpskirtLawyerBlue
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformRedSuit
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpsuitLawyerRed
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformRedSkirt
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpskirtLawyerRed
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformPurpleSuit
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpsuitLawyerPurple
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformPurpleSkirt
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpskirtLawyerPurple
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformGoodSuit
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpsuitLawyerGood
+
+- type: loadout
+  id: LoadoutServiceLawyerUniformGoodSkirt
+  category: JobsServiceLawyer
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutLawyerUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Lawyer
+  items:
+    - ClothingUniformJumpskirtLawyerGood
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml b/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml
new file mode 100644
index 0000000000..d83ce2bae1
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/mime.yml
@@ -0,0 +1,106 @@
+# Mime
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+- type: loadout
+  id: LoadoutServiceMimeBedsheetMime
+  category: JobsServiceMime
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeNeck
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - BedsheetMime
+
+
+# Mask
+- type: loadout
+  id: LoadoutServiceMimeMaskSad
+  category: JobsServiceMime
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - ClothingMaskSadMime
+
+- type: loadout
+  id: LoadoutServiceMimeMaskScared
+  category: JobsServiceMime
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - ClothingMaskScaredMime
+
+- type: loadout
+  id: LoadoutServiceMimeMaskSexy
+  category: JobsServiceMime
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeMask
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - ClothingMaskSexyMime
+
+# Outer
+- type: loadout
+  id: LoadoutServiceMimeOuterWinter
+  category: JobsServiceMime
+  cost: 1
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeOuter
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - ClothingOuterWinterMime
+
+# Shoes
+- type: loadout
+  id: LoadoutServiceMimeShoesBootsWinter
+  category: JobsServiceMime
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutMimeShoes
+    - !type:CharacterJobRequirement
+      jobs:
+        - Mime
+  items:
+    - ClothingShoesBootsWinterMime
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml
index 5bf5471697..8a161e3e3a 100644
--- a/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/musician.yml
@@ -1,4 +1,11 @@
 # Musician
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
 # Musician Instruments
 # Brass Instruments
 - type: loadout
@@ -7,7 +14,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -20,7 +27,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -33,7 +40,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -46,7 +53,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -60,7 +67,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -73,7 +80,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -88,7 +95,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -101,7 +108,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -114,7 +121,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -127,7 +134,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -140,7 +147,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -153,7 +160,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -166,7 +173,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -180,7 +187,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -193,7 +200,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -206,7 +213,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -219,7 +226,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -232,7 +239,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -245,7 +252,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -258,7 +265,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -271,7 +278,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -285,7 +292,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -298,7 +305,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -311,7 +318,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -324,7 +331,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -337,7 +344,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -350,7 +357,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -363,7 +370,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -376,7 +383,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -389,7 +396,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -402,7 +409,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -415,7 +422,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -428,7 +435,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -442,7 +449,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -455,7 +462,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -468,7 +475,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -481,7 +488,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -494,7 +501,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -507,7 +514,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -520,7 +527,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -533,7 +540,7 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
@@ -546,9 +553,27 @@
   cost: 0
   requirements:
     - !type:CharacterItemGroupRequirement
-      group: LoadoutMusicianInstruments
+      group: LoadoutMusicianEquipment
     - !type:CharacterJobRequirement
       jobs:
         - Musician
   items:
     - BagpipeInstrument
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml b/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml
new file mode 100644
index 0000000000..d03b95b3a0
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/reporter.yml
@@ -0,0 +1,67 @@
+# Reporter
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
+- type: loadout
+  id: LoadoutServiceReporterUniformDetectivesuit
+  category: JobsServiceReporter
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutReporterUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Reporter
+  items:
+    - ClothingUniformJumpsuitDetective
+
+- type: loadout
+  id: LoadoutServiceReporterUniformDetectiveskirt
+  category: JobsServiceReporter
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutReporterUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Reporter
+  items:
+    - ClothingUniformJumpskirtDetective
+
+- type: loadout
+  id: LoadoutServiceReporterUniformJournalist
+  category: JobsServiceReporter
+  cost: 0
+  exclusive: true
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutReporterUniforms
+    - !type:CharacterJobRequirement
+      jobs:
+        - Reporter
+  items:
+    - ClothingUniformJumpsuitJournalist
diff --git a/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml b/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml
new file mode 100644
index 0000000000..fe03506dad
--- /dev/null
+++ b/Resources/Prototypes/Loadouts/Jobs/Service/uncategorized.yml
@@ -0,0 +1,72 @@
+# Uncategorized
+# Backpacks
+
+# Belt
+
+# Ears
+
+# Equipment
+# For the most part we dont want people to take this item, so its used as an example of all the things
+# you can do with requirements. Point someone to this thing if they ask "how tf do loadout requirements work?"
+- type: loadout
+  id: LoadoutServiceClownCowToolboxFilled
+  category: JobsServiceAUncategorized
+  cost: 2
+  requirements:
+    - !type:CharacterItemGroupRequirement
+      group: LoadoutServiceEquipment
+    - !type:CharacterLogicXorRequirement
+      requirements:
+        - !type:CharacterLogicAndRequirement
+          requirements:
+            - !type:CharacterSexRequirement
+              sex: Male
+            - !type:CharacterSpeciesRequirement
+              species:
+                - Felinid
+            - !type:CharacterHeightRequirement
+              min: 110
+              max: 122
+            - !type:CharacterGenderRequirement
+              gender: Female
+            - !type:CharacterTraitRequirement
+              traits:
+                - HeavyweightDrunk
+        - !type:CharacterLogicAndRequirement
+          requirements:
+            - !type:CharacterSpeciesRequirement
+              species:
+                - Harpy
+            - !type:CharacterHeightRequirement
+              min: 170
+            - !type:CharacterWeightRequirement
+              min: 20
+            - !type:CharacterSexRequirement
+              sex: Male
+            - !type:CharacterJobRequirement
+              inverted: true # This is the equivalent of !(condition)
+              jobs:
+                - Clown
+        - !type:CharacterJobRequirement
+          jobs:
+            - Clown
+  items:
+    - CowToolboxFilled
+
+# Eyes
+
+# Gloves
+
+# Head
+
+# Id
+
+# Neck
+
+# Mask
+
+# Outer
+
+# Shoes
+
+# Uniforms
diff --git a/Resources/Prototypes/Loadouts/Jobs/cargo.yml b/Resources/Prototypes/Loadouts/Jobs/cargo.yml
deleted file mode 100644
index 7e9c525e40..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/cargo.yml
+++ /dev/null
@@ -1,72 +0,0 @@
-# Cargo technician
-- type: loadout
-  id: LoadoutCargoOuterWinterCargo
-  category: JobsCargo
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterCargo
-    - !type:CharacterJobRequirement
-      jobs:
-        - CargoTechnician
-  items:
-    - ClothingOuterWinterCargo
-
-- type: loadout
-  id: LoadoutCargoShoesBootsWinterCargo
-  category: JobsCargo
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesCargo
-    - !type:CharacterJobRequirement
-      jobs:
-        - CargoTechnician
-  items:
-    - ClothingShoesBootsWinterCargo
-
-# Salvage specialist
-
-- type: loadout
-  id: LoadoutCargoOuterWinterMiner
-  category: JobsCargo
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterCargo
-    - !type:CharacterJobRequirement
-      jobs:
-        - SalvageSpecialist
-  items:
-    - ClothingOuterWinterMiner
-
-- type: loadout
-  id: LoadoutCargoNeckGoliathCloak
-  category: JobsCargo
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckCargo
-    - !type:CharacterJobRequirement
-      jobs:
-        - SalvageSpecialist
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobSalvageSpecialist
-      min: 36000 # 10 hours
-  items:
-    - ClothingNeckCloakGoliathCloak
-
-- type: loadout
-  id: LoadoutCargoWeaponsCrusherDagger
-  category: JobsCargo
-  cost: 2
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - SalvageSpecialist
-  items:
-    - WeaponCrusherDagger
diff --git a/Resources/Prototypes/Loadouts/Jobs/engineering.yml b/Resources/Prototypes/Loadouts/Jobs/engineering.yml
deleted file mode 100644
index 2bf857c85f..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/engineering.yml
+++ /dev/null
@@ -1,194 +0,0 @@
-- type: loadout
-  id: LoadoutEngineeringUniformHazard
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-  items:
-    - ClothingUniformJumpsuitEngineeringHazard
-
-- type: loadout
-  id: LoadoutEngineeringOuterHazard
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-  items:
-    - ClothingOuterVestHazard
-
-- type: loadout
-  id: LoadoutEngineeringUniformJumpskirtSenior
-  category: JobsEngineering
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobAtmosphericTechnician
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobStationEngineer
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Engineering
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpskirtSeniorEngineer
-
-- type: loadout
-  id: LoadoutEngineeringUniformJumpsuitSenior
-  category: JobsEngineering
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobAtmosphericTechnician
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobStationEngineer
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Engineering
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpsuitSeniorEngineer
-
-- type: loadout
-  id: LoadoutEngineeringChickenSuit # :)
-  category: JobsEngineering
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - AtmosphericTechnician
-  items:
-    - ClothingOuterSuitChicken
-    - ClothingHeadHatChickenhead
-
-- type: loadout
-  id: LoadoutEngineeringEyesMeson
-  category: JobsEngineering
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingEyesGlassesMeson
-
-- type: loadout
-  id: LoadoutEngineeringHeadBeret
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-        - ChiefEngineer
-  items:
-    - ClothingHeadHatBeretEngineering
-
-- type: loadout
-  id: LoadoutEngineeringHeadHardhatBlue
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingHeadHatHardhatBlue
-
-- type: loadout
-  id: LoadoutEngineeringHeadHardhatOrange
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingHeadHatHardhatOrange
-
-- type: loadout
-  id: LoadoutEngineeringHeadHardhatYellow
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingHeadHatHardhatYellow
-
-- type: loadout
-  id: LoadoutEngineeringHeadHardhatWhite
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingHeadHatHardhatWhite
-
-- type: loadout
-  id: LoadoutEngineeringHeadHardhatRed
-  category: JobsEngineering
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadEngineering
-    - !type:CharacterJobRequirement
-      jobs:
-        - StationEngineer
-        - AtmosphericTechnician
-  items:
-    - ClothingHeadHatHardhatRed
diff --git a/Resources/Prototypes/Loadouts/Jobs/medical.yml b/Resources/Prototypes/Loadouts/Jobs/medical.yml
deleted file mode 100644
index 6a2d5fb9d2..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/medical.yml
+++ /dev/null
@@ -1,632 +0,0 @@
-- type: loadout
-  id: LoadoutMedicalGlovesNitrile
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Paramedic
-        - ChiefMedicalOfficer
-        - MedicalIntern
-        - Chemist
-  items:
-    - ClothingHandsGlovesNitrile
-
-- type: loadout
-  id: LoadoutMedicalOuterLabcoat
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-  items:
-    - ClothingOuterCoatLab
-
-- type: loadout
-  id: LoadoutMedicalNeckStethoscope
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - ChiefMedicalOfficer
-        - MedicalIntern
-  items:
-    - ClothingNeckStethoscope
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsBlue
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorBlue
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsGreen
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorGreen
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsPurple
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorPurple
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsCyan
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorCyan
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsBlack
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorBlack
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsPink
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - UniformScrubsColorPink
-
-- type: loadout
-  id: LoadoutMedicalUniformScrubsCybersun
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-  items:
-    - UniformScrubsColorCybersun
-
-- type: loadout
-  id: LoadoutMedicalOuterCybersunWindbreaker
-  category: JobsMedical
-  cost: 3
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-  items:
-    - ClothingOuterCoatCybersunWindbreaker
-
-- type: loadout
-  id: LoadoutMedicalOuterLabcoatChem
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chemist
-  items:
-    - ClothingOuterCoatLabChem
-
-- type: loadout
-  id: LoadoutMedicalItemHandLabeler
-  category: JobsMedical
-  exclusive: true
-  requirements:
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chemist
-  items:
-    - HandLabeler
-
-- type: loadout
-  id: LoadoutMedicalUniformParamedicJumpsuit
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - Paramedic
-  items:
-    - ClothingUniformJumpsuitParamedic
-
-- type: loadout
-  id: LoadoutMedicalUniformParamedicJumpskirt
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - Paramedic
-  items:
-    - ClothingUniformJumpskirtParamedic
-
-- type: loadout
-  id: LoadoutMedicalUniformJumpskirtSenior
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - ChiefMedicalOfficer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobChemist
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobMedicalDoctor
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Medical
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpskirtSeniorPhysician
-
-- type: loadout
-  id: LoadoutMedicalUniformJumpsuitSenior
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - ChiefMedicalOfficer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobChemist
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobMedicalDoctor
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Medical
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpsuitSeniorPhysician
-
-- type: loadout
-  id: LoadoutMedicalHeadNurse
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-  items:
-    - ClothingHeadNurseHat
-
-- type: loadout
-  id: LoadoutMedicalHeadBeretSeniorPhysician
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - ChiefMedicalOfficer
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobChemist
-      min: 21600 # 6 hours
-    - !type:CharacterPlaytimeRequirement
-      tracker: JobMedicalDoctor
-      min: 21600 # 6 hours
-    - !type:CharacterDepartmentTimeRequirement
-      department: Medical
-      min: 216000 # 60 hours
-  items:
-    - ClothingHeadHatBeretSeniorPhysician
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapBlue
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapBlue
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapPurple
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapPurple
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapGreen
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapGreen
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapCyan
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapCyan
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapBlack
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapBlack
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapPink
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapPink
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapWhite
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-        - MedicalIntern
-  items:
-    - ClothingHeadHatSurgcapWhite
-
-- type: loadout
-  id: LoadoutMedicalHeadSurgcapCybersun
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Chemist
-        - Paramedic
-  items:
-    - ClothingHeadHatSurgcapCybersun
-
-- type: loadout
-  id: LoadoutMedicalEyesHudMedical
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Paramedic
-        - ChiefMedicalOfficer
-        - MedicalIntern
-        - Brigmedic
-  items:
-    - ClothingEyesHudMedical
-
-- type: loadout
-  id: LoadoutMedicalEyesEyepatchHudMedical
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Paramedic
-        - ChiefMedicalOfficer
-        - MedicalIntern
-        - Brigmedic
-  items:
-    - ClothingEyesEyepatchHudMedical
-
-- type: loadout
-  id: LoadoutMedicalEyesHudMedicalPrescription
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesMedical
-    - !type:CharacterJobRequirement
-      jobs:
-        - MedicalDoctor
-        - Paramedic
-        - ChiefMedicalOfficer
-        - MedicalIntern
-        - Brigmedic
-    - !type:CharacterTraitRequirement
-      traits:
-        - Nearsighted
-  items:
-    - ClothingEyesPrescriptionMedHud
-
-- type: loadout
-  id: LoadoutMedicalEyesGlassesChemical
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesMedical
-    - !type:CharacterJobRequirement
-      jobs:
-         - Chemist
-  items:
-    - ClothingEyesGlassesChemical
-
-- type: loadout
-  id: LoadoutMedicalBedsheetMedical
-  category: JobsMedical
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckMedical
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-  items:
-    - BedsheetMedical
-
-# Chemist PPE gear
-- type: loadout
-  id: LoadoutMedicalUniformJumpsuitChemShirt
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingUniformJumpsuitChemShirt
-
-- type: loadout
-  id: LoadoutMedicalNeckTieChem
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingNeckTieChem
-
-- type: loadout
-  id: LoadoutMedicalShoesEnclosedChem
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingShoesEnclosedChem
-
-- type: loadout
-  id: LoadoutMedicalOuterApronChemist
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingOuterApronChemist
-
-- type: loadout
-  id: LoadoutMedicalEyesGlassesChemist
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingEyesGlassesChemist
-
-- type: loadout
-  id: LoadoutMedicalHandsGlovesChemist
-  category: JobsMedical
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesMedical
-    - !type:CharacterJobRequirement
-       jobs:
-         - Chemist
-  items:
-    - ClothingHandsGlovesChemist
diff --git a/Resources/Prototypes/Loadouts/Jobs/science.yml b/Resources/Prototypes/Loadouts/Jobs/science.yml
deleted file mode 100644
index 3f376ec872..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/science.yml
+++ /dev/null
@@ -1,713 +0,0 @@
-# Uniforms
-
-- type: loadout
-  id: LoadoutScienceUniformJumpskirtSenior
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-    - !type:CharacterDepartmentTimeRequirement
-      department: Epistemics
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpskirtSeniorResearcher
-
-- type: loadout
-  id: LoadoutScienceUniformJumpsuitSenior
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-    - !type:CharacterDepartmentTimeRequirement
-      department: Epistemics
-      min: 216000 # 60 hours
-  items:
-    - ClothingUniformJumpsuitSeniorResearcher
-
-- type: loadout
-  id: LoadoutScienceUniformJumpskirtRoboticist
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingUniformJumpskirtRoboticist
-
-- type: loadout
-  id: LoadoutScienceUniformJumpsuitRoboticist
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingUniformJumpsuitRoboticist
-
-- type: loadout
-  id: LoadoutScienceUniformJumpsuitMonasticRobeDark
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingUniformJumpsuitMonasticRobeDark
-
-- type: loadout
-  id: LoadoutScienceUniformJumpsuitMonasticRobeLight
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingUniformJumpsuitMonasticRobeLight
-
-# Outer
-
-- type: loadout
-  id: LoadoutScienceOuterCoat
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingOuterCoatRnd
-
-- type: loadout
-  id: LoadoutScienceOuterLabcoat
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingOuterCoatLab
-
-- type: loadout
-  id: LoadoutSciencegOuterCoatRobo
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingOuterCoatRobo
-
-- type: loadout
-  id: LoadoutScienceOuterWinterSci
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingOuterWinterSci
-
-- type: loadout
-  id: LoadoutScienceOuterLabcoatSeniorResearcher
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-    - !type:CharacterDepartmentTimeRequirement
-      department: Epistemics
-      min: 216000 # 60 hours
-  items:
-    - ClothingOuterCoatLabSeniorResearcher
-
-- type: loadout
-  id: LoadoutScienceOuterExplorerLabcoat
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingOuterExplorerCoat
-
-- type: loadout
-  id: LoadoutScienceOuterPlagueSuit
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingOuterPlagueSuit
-
-- type: loadout
-  id: LoadoutScienceOuterNunRobe
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingOuterNunRobe
-
-- type: loadout
-  id: LoadoutScienceOuterHoodieBlack
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingOuterHoodieBlack
-
-- type: loadout
-  id: LoadoutScienceOuterHoodieChaplain
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingOuterHoodieChaplain
-
-- type: loadout
-  id: LoadoutScienceOuterWinterCoatMantis
-  category: JobsScience
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - ForensicMantis
-  items:
-    - ClothingOuterWinterCoatMantis
-
-# Gloves
-
-- type: loadout
-  id: LoadoutScienceHandsGlovesColorPurple
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingHandsGlovesColorPurple
-
-- type: loadout
-  id: LoadoutScienceHandsGlovesLatex
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingHandsGlovesLatex
-
-- type: loadout
-  id: LoadoutScienceHandsGlovesRobohands
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutGlovesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingHandsGlovesRobohands
-
-# Neck
-
-- type: loadout
-  id: LoadoutScienceNeckTieSci
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingNeckTieSci
-
-- type: loadout
-  id: LoadoutScienceNeckScarfStripedPurple
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingNeckScarfStripedPurple
-
-- type: loadout
-  id: LoadoutScienceNeckStoleChaplain
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingNeckStoleChaplain
-
-- type: loadout
-  id: LoadoutScienceNeckScarfStripedBlack
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingNeckScarfStripedBlack
-
-# Mask
-
-- type: loadout
-  id: LoadoutScienceMaskPlague
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingMaskPlague
-
-# Head
-
-- type: loadout
-  id: LoadoutScienceHeadHatBeret
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingHeadHatBeretRND
-
-- type: loadout
-  id: LoadoutScienceHeadHatFez
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingHeadHatFez
-
-- type: loadout
-  id: LoadoutScienceHeadHatHoodNunHood
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingHeadHatHoodNunHood
-
-- type: loadout
-  id: LoadoutScienceHeadHatPlaguedoctor
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingHeadHatPlaguedoctor
-
-- type: loadout
-  id: LoadoutScienceHeadHatWitch
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingHeadHatWitch
-
-- type: loadout
-  id: LoadoutScienceHeadHatWitch1
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingHeadHatWitch1
-
-# Eyes
-
-- type: loadout
-  id: LoadoutScienceEyesHudDiagnostic
-  category: JobsScience
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingEyesHudDiagnostic
-
-- type: loadout
-  id: LoadoutScienceEyesEyepatchHudDiag
-  category: JobsScience
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEyesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingEyesEyepatchHudDiag
-
-# Shoes
-
-- type: loadout
-  id: LoadoutScienceShoesBootsWinterSci
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-  items:
-    - ClothingShoesBootsWinterSci
-
-# Robes
-
-- type: loadout
-  id: LoadoutOuterRobeTechPriest
-  category: Outer
-  cost: 0
-  items:
-    - ClothingOuterRobeTechPriest
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutHeadHoodTechPriest
-  category: Head
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingHeadTechPriest
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutHeadScience
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-# Cataloguer
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianNt
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianNt
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianIdris
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianIdris
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianOrion
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianOrion
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianHeph
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianHeph
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianPMCG
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianPMCG
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianZav
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianZav
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarianZeng
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarianZeng
-
-- type: loadout
-  id: LoadoutScienceJumpsuitLibrarian
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpsuitLibrarian
-
-- type: loadout
-  id: LoadoutScienceJumpskirtLibrarian
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutCataloguerUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Librarian
-  items:
-    - ClothingUniformJumpskirtLibrarian
-
-# Chaplain
-- type: loadout
-  id: LoadoutChaplainJumpsuit
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChaplainUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingUniformJumpsuitChaplain
-
-- type: loadout
-  id: LoadoutChaplainJumpskirt
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChaplainUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - ClothingUniformJumpskirtChaplain
-
-- type: loadout
-  id: LoadoutChaplainBible
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChaplainEquipment
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - Bible
-
-- type: loadout
-  id: LoadoutChaplainStamp
-  category: JobsScience
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChaplainEquipment
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chaplain
-  items:
-    - RubberStampChaplain
diff --git a/Resources/Prototypes/Loadouts/Jobs/service.yml b/Resources/Prototypes/Loadouts/Jobs/service.yml
deleted file mode 100644
index c0f04ef151..0000000000
--- a/Resources/Prototypes/Loadouts/Jobs/service.yml
+++ /dev/null
@@ -1,829 +0,0 @@
-# Clown
-- type: loadout
-  id: LoadoutServiceClownOutfitJester
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingUniformJumpsuitJester
-    - ClothingHeadHatJester
-    - ClothingShoesJester
-
-- type: loadout
-  id: LoadoutServiceClownOutfitJesterAlt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingUniformJumpsuitJesterAlt
-    - ClothingHeadHatJesterAlt
-    - ClothingShoesJester
-
-- type: loadout
-  id: LoadoutServiceClownOuterWinter
-  category: JobsServiceUncategorized
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingOuterWinterClown
-
-- type: loadout
-  id: LoadoutServiceClownOuterClownPriest
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingOuterClownPriest
-
-- type: loadout
-  id: LoadoutServiceClownBootsWinter
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingShoesBootsWinterClown
-
-- type: loadout
-  id: LoadoutServiceClownMaskSexy
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - ClothingMaskSexyClown
-
-- type: loadout
-  id: LoadoutServiceClownBedsheetClown
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-  items:
-    - BedsheetClown
-
-# For the most part we dont want people to take this item, so its used as an example of all the things
-# you can do with requirements. Point someone to this thing if they ask "how tf do loadout requirements work?"
-
-- type: loadout
-  id: LoadoutServiceClownCowToolboxFilled
-  category: JobsServiceUncategorized
-  cost: 2
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutEquipmentService
-    - !type:CharacterLogicXorRequirement
-      requirements:
-        - !type:CharacterLogicAndRequirement
-          requirements:
-            - !type:CharacterSexRequirement
-              sex: Male
-            - !type:CharacterSpeciesRequirement
-              species:
-                - Felinid
-            - !type:CharacterHeightRequirement
-              min: 110
-              max: 122
-            - !type:CharacterGenderRequirement
-              gender: Female
-            - !type:CharacterTraitRequirement
-              traits:
-                - HeavyweightDrunk
-        - !type:CharacterLogicAndRequirement
-          requirements:
-            - !type:CharacterSpeciesRequirement
-              species:
-                - Harpy
-            - !type:CharacterHeightRequirement
-              min: 170
-            - !type:CharacterWeightRequirement
-              min: 20
-            - !type:CharacterSexRequirement
-              sex: Male
-            - !type:CharacterJobRequirement
-              inverted: true # This is the equivalent of !(condition)
-              jobs:
-                - Clown
-        - !type:CharacterJobRequirement
-          jobs:
-            - Clown
-  items:
-    - CowToolboxFilled
-
-# Mime
-- type: loadout
-  id: LoadoutServiceMimeOuterWinter
-  category: JobsServiceUncategorized
-  cost: 1
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutOuterService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - ClothingOuterWinterMime
-
-- type: loadout
-  id: LoadoutServiceMimeMaskSad
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - ClothingMaskSadMime
-
-- type: loadout
-  id: LoadoutServiceMimeMaskScared
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - ClothingMaskScaredMime
-
-- type: loadout
-  id: LoadoutServiceMimeMaskSexy
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutMaskService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - ClothingMaskSexyMime
-
-- type: loadout
-  id: LoadoutServiceMimeShoesBootsWinter
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutShoesService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - ClothingShoesBootsWinterMime
-
-- type: loadout
-  id: LoadoutServiceMimeBedsheetMime
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutNeckService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-  items:
-    - BedsheetMime
-
-# Bartender
-- type: loadout
-  id: LoadoutServiceBartenderUniformPurple
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingUniformJumpsuitBartenderPurple
-
-- type: loadout
-  id: LoadoutServiceBartenderArmorDuraVest
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderOuterwear
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingOuterArmorDuraVest
-
-- type: loadout
-  id: LoadoutServiceBartenderBoxBeanbags
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderAmmo
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - BoxBeanbag
-
-- type: loadout
-  id: LoadoutServiceBartenderBoxLightRifleRubber
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderAmmo
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - MagazineBoxLightRifleRubber
-
-- type: loadout
-  id: LoadoutServiceBartenderShotgunDoubleBarreledRubber
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderWeapon
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - WeaponShotgunDoubleBarreledRubber
-
-- type: loadout
-  id: LoadoutServiceBartenderMosinRubber
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderWeapon
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - WeaponSniperMosinRubber
-
-- type: loadout
-  id: LoadoutServiceJumpsuitBartenderNt
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingUniformJumpsuitBartenderNt
-
-- type: loadout
-  id: LoadoutServiceJumpsuitBartenderIdris
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingUniformJumpsuitBartenderIdris
-
-- type: loadout
-  id: LoadoutServiceJumpsuitBartenderOrion
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingUniformJumpsuitBartenderOrion
-
-- type: loadout
-  id: LoadoutServiceHeadBartenderNt
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingHeadHatFlatcapBartenderNanotrasen
-
-- type: loadout
-  id: LoadoutServiceHeadBartenderIdris
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingHeadHatFlatcapBartenderIdris
-
-- type: loadout
-  id: LoadoutServiceHeadBartenderOrion
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingHeadHatFlatcapBartenderOrion
-
-- type: loadout
-  id: LoadoutServiceOuterBartenderNt
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderOuterwear
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingOuterVestNt
-
-- type: loadout
-  id: LoadoutServiceOuterBartenderIdris
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderOuterwear
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingOuterVestIdris
-
-- type: loadout
-  id: LoadoutServiceOuterBartenderOrion
-  category: JobsServiceBartender
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBartenderOuterwear
-    - !type:CharacterJobRequirement
-      jobs:
-        - Bartender
-  items:
-    - ClothingOuterVestOrion
-
-# Botanist
-- type: loadout
-  id: LoadoutServiceBotanistUniformOveralls
-  category: JobsServiceBotanist
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Botanist
-  items:
-    - ClothingUniformOveralls
-
-- type: loadout
-  id: LoadoutServiceJumpsuitHydroponicsNt
-  category: JobsServiceBotanist
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBotanistUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Botanist
-  items:
-    - ClothingUniformJumpsuitHydroponicsNt
-
-- type: loadout
-  id: LoadoutServiceJumpsuitHydroponicsIdris
-  category: JobsServiceBotanist
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBotanistUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Botanist
-  items:
-    - ClothingUniformJumpsuitHydroponicsIdris
-
-- type: loadout
-  id: LoadoutServiceJumpsuitHydroponicsOrion
-  category: JobsServiceBotanist
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBotanistUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Botanist
-  items:
-    - ClothingUniformJumpsuitHydroponicsOrion
-
-# Lawyer
-- type: loadout
-  id: LoadoutServiceLawyerUniformBlueSuit
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpsuitLawyerBlue
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformBlueSkirt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpskirtLawyerBlue
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformRedSuit
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpsuitLawyerRed
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformRedSkirt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpskirtLawyerRed
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformPurpleSuit
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpsuitLawyerPurple
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformPurpleSkirt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpskirtLawyerPurple
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformGoodSuit
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpsuitLawyerGood
-
-- type: loadout
-  id: LoadoutServiceLawyerUniformGoodSkirt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Lawyer
-  items:
-    - ClothingUniformJumpskirtLawyerGood
-
-- type: loadout
-  id: LoadoutServiceReporterUniformJournalist
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Reporter
-  items:
-    - ClothingUniformJumpsuitJournalist
-
-# Reporter
-- type: loadout
-  id: LoadoutServiceReporterUniformDetectivesuit
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Reporter
-  items:
-    - ClothingUniformJumpsuitDetective
-
-- type: loadout
-  id: LoadoutServiceReporterUniformDetectiveskirt
-  category: JobsServiceUncategorized
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutUniformsService
-    - !type:CharacterJobRequirement
-      jobs:
-        - Reporter
-  items:
-    - ClothingUniformJumpskirtDetective
-
-# Chef
-- type: loadout
-  id: LoadoutServiceJumpsuitChefNt
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingUniformJumpsuitChefNt
-
-- type: loadout
-  id: LoadoutServiceJumpsuitChefIdris
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingUniformJumpsuitChefIdris
-
-- type: loadout
-  id: LoadoutServiceJumpsuitChefOrion
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingUniformJumpsuitChefOrion
-
-- type: loadout
-  id: LoadoutServiceHeadChefNt
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingHeadHatChefNt
-
-- type: loadout
-  id: LoadoutServiceHeadChefIdris
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingHeadHatChefIdris
-
-- type: loadout
-  id: LoadoutServiceHeadChefOrion
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefHead
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingHeadHatChefOrion
-
-- type: loadout
-  id: LoadoutServiceOuterChefNt
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefOuter
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingOuterJacketChefNt
-
-- type: loadout
-  id: LoadoutServiceOuterChefIdris
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefOuter
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingOuterJacketChefIdris
-
-- type: loadout
-  id: LoadoutServiceOuterChefOrion
-  category: JobsServiceChef
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutChefOuter
-    - !type:CharacterJobRequirement
-      jobs:
-        - Chef
-  items:
-    - ClothingOuterJacketChefOrion
-
-# Janitor
-- type: loadout
-  id: LoadoutServiceJumpsuitJanitorNt
-  category: JobsServiceJanitor
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutJanitorUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Janitor
-  items:
-    - ClothingUniformJumpsuitJanitorNt
-
-- type: loadout
-  id: LoadoutServiceJumpsuitJanitorIdris
-  category: JobsServiceJanitor
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutJanitorUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Janitor
-  items:
-    - ClothingUniformJumpsuitJanitorIdris
-
-- type: loadout
-  id: LoadoutServiceJumpsuitJanitorOrion
-  category: JobsServiceJanitor
-  cost: 0
-  exclusive: true
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutJanitorUniforms
-    - !type:CharacterJobRequirement
-      jobs:
-        - Janitor
-  items:
-    - ClothingUniformJumpsuitJanitorOrion
diff --git a/Resources/Prototypes/Loadouts/backpacks.yml b/Resources/Prototypes/Loadouts/backpacks.yml
deleted file mode 100644
index 5fd812380c..0000000000
--- a/Resources/Prototypes/Loadouts/backpacks.yml
+++ /dev/null
@@ -1,268 +0,0 @@
-- type: loadout
-  id: LoadoutBackpack
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpack
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-
-- type: loadout
-  id: LoadoutBackpackClown
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackClown
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-
-- type: loadout
-  id: LoadoutBackpackIan
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackIan
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - HeadOfPersonnel
-
-- type: loadout
-  id: LoadoutBackpackSecurity
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSecurity
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Security
-
-- type: loadout
-  id: LoadoutBackpackBrigmedic
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackBrigmedic
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-
-- type: loadout
-  id: LoadoutBackpackEngineering
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackEngineering
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackAtmospherics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackAtmospherics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackMedical
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackMedical
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackCaptain
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackCaptain
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-
-- type: loadout
-  id: LoadoutBackpackMime
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackMime
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-
-- type: loadout
-  id: LoadoutBackpackChemistry
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackChemistry
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackHydroponics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackHydroponics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Civilian
-
-- type: loadout
-  id: LoadoutBackpackScience
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackScience
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackRobotics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackRobotics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackVirology
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackVirology
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackGenetics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackGenetics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackCargo
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackCargo
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
-
-- type: loadout
-  id: LoadoutBackpackSalvage
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSalvage
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
-
-- type: loadout
-  id: LoadoutBackpackMerc
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackMerc
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterLogicOrRequirement
-      requirements:
-        - !type:CharacterDepartmentRequirement
-          departments:
-            - Security
-            - Civilian
-        - !type:CharacterJobRequirement
-          jobs:
-            - SalvageSpecialist
diff --git a/Resources/Prototypes/Loadouts/duffelbags.yml b/Resources/Prototypes/Loadouts/duffelbags.yml
deleted file mode 100644
index 89997326f1..0000000000
--- a/Resources/Prototypes/Loadouts/duffelbags.yml
+++ /dev/null
@@ -1,234 +0,0 @@
-- type: loadout
-  id: LoadoutBackpackDuffel
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffel
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-
-- type: loadout
-  id: LoadoutBackpackDuffelClown
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelClown
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-
-- type: loadout
-  id: LoadoutBackpackDuffelSecurity
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelSecurity
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Security
-
-- type: loadout
-  id: LoadoutBackpackDuffelBrigmedic
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelBrigmedic
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-
-- type: loadout
-  id: LoadoutBackpackDuffelEngineering
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelEngineering
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackDuffelAtmospherics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelAtmospherics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackDuffelMedical
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelMedical
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackDuffelCaptain
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelCaptain
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-
-- type: loadout
-  id: LoadoutBackpackDuffelMime
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelMime
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-
-- type: loadout
-  id: LoadoutBackpackDuffelChemistry
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelChemistry
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackDuffelHydroponics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelHydroponics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Civilian
-
-- type: loadout
-  id: LoadoutBackpackDuffelScience
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelScience
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackDuffelRobotics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelRobotics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackDuffelVirology
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelVirology
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackDuffelGenetics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelGenetics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackDuffelCargo
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelCargo
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
-
-- type: loadout
-  id: LoadoutBackpackDuffelSalvage
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackDuffelSalvage
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
diff --git a/Resources/Prototypes/Loadouts/satchels.yml b/Resources/Prototypes/Loadouts/satchels.yml
deleted file mode 100644
index 4f21dc7656..0000000000
--- a/Resources/Prototypes/Loadouts/satchels.yml
+++ /dev/null
@@ -1,247 +0,0 @@
-- type: loadout
-  id: LoadoutBackpackSatchel
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchel
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-
-- type: loadout
-  id: LoadoutItemBackpackSatchelLeather
-  category: Backpacks
-  cost: 1
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelLeather
-  requirements:
-    - !type:CharacterJobRequirement
-       inverted: true
-       jobs:
-         - Prisoner
-
-- type: loadout
-  id: LoadoutBackpackSatchelClown
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelClown
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Clown
-
-- type: loadout
-  id: LoadoutBackpackSatchelSecurity
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelSecurity
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Security
-
-- type: loadout
-  id: LoadoutBackpackSatchelBrigmedic
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelBrigmedic
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Brigmedic
-
-- type: loadout
-  id: LoadoutBackpackSatchelEngineering
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelEngineering
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackSatchelAtmospherics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelAtmospherics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Engineering
-
-- type: loadout
-  id: LoadoutBackpackSatchelMedical
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelMedical
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackSatchelCaptain
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelCaptain
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Captain
-
-- type: loadout
-  id: LoadoutBackpackSatchelMime
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelMime
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterJobRequirement
-      jobs:
-        - Mime
-
-- type: loadout
-  id: LoadoutBackpackSatchelChemistry
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelChemistry
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackSatchelHydroponics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelHydroponics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Civilian
-
-- type: loadout
-  id: LoadoutBackpackSatchelScience
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelScience
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackSatchelRobotics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelRobotics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Epistemics
-
-- type: loadout
-  id: LoadoutBackpackSatchelVirology
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelVirology
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackSatchelGenetics
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelGenetics
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Medical
-
-- type: loadout
-  id: LoadoutBackpackSatchelCargo
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelCargo
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
-
-- type: loadout
-  id: LoadoutBackpackSatchelSalvage
-  category: Backpacks
-  cost: 0
-  exclusive: true
-  items:
-    - ClothingBackpackSatchelSalvage
-  requirements:
-    - !type:CharacterItemGroupRequirement
-      group: LoadoutBackpacks
-    - !type:CharacterDepartmentRequirement
-      departments:
-        - Logistics
diff --git a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml
index 962f535194..1b0bf68fb0 100644
--- a/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml
+++ b/Resources/Prototypes/Nyanotrasen/Entities/Objects/Specific/Medical/pills.yml
@@ -25,3 +25,43 @@
         reagents:
         - ReagentId: Cryptobiolin
           Quantity: 20
+
+- type: entity
+  name: pill canister (Cryptobiolin 20u)
+  parent: PillCanister
+  id: PillCanisterCryptobiolin
+  suffix: Cryptobiolin, 5
+  components:
+  - type: Label
+    currentLabel: Cryptobiolin 20u
+  - type: StorageFill
+    contents:
+    - id: PillCryptobiolin
+      amount: 5
+
+- type: entity
+  name: chloral-hydrate
+  parent: Pill
+  id: PillChloralHydrate
+  description: A powerful sedative.
+  components:
+  - type: SolutionContainerManager
+    solutions:
+      food:
+        maxVol: 20
+        reagents:
+        - ReagentId: ChloralHydrate
+          Quantity: 20
+
+- type: entity
+  name: pill canister (Chloral-Hydrate 20u)
+  parent: PillCanister
+  id: PillCanisterChloralHydrate
+  suffix: ChloralHydrate, 5
+  components:
+  - type: Label
+    currentLabel: ChloralHydrate 20u
+  - type: StorageFill
+    contents:
+    - id: PillChloralHydrate
+      amount: 5
diff --git a/Resources/Prototypes/Objectives/stealTargetGroups.yml b/Resources/Prototypes/Objectives/stealTargetGroups.yml
index 42f4735df7..bda884196f 100644
--- a/Resources/Prototypes/Objectives/stealTargetGroups.yml
+++ b/Resources/Prototypes/Objectives/stealTargetGroups.yml
@@ -78,8 +78,8 @@
     state: icon
 
 - type: stealTargetGroup
-  id: WeaponAntiqueLaser
-  name: antique laser pistol
+  id: WeaponCaptain
+  name: captain's weapon
   sprite:
     sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi
     state: base
diff --git a/Resources/Prototypes/Objectives/traitor.yml b/Resources/Prototypes/Objectives/traitor.yml
index a12136af01..ce0e2210b2 100644
--- a/Resources/Prototypes/Objectives/traitor.yml
+++ b/Resources/Prototypes/Objectives/traitor.yml
@@ -177,7 +177,9 @@
   components:
   - type: StealCondition
     stealGroup: Hypospray
+    verifyMapExistence: true
 
+# This is going back in Loadouts. Not worth fucking over Paramedics.
 #- type: entity
 #  categories: [ HideSpawnMenu ]
 #  parent: BaseCMOStealObjective
@@ -185,6 +187,7 @@
 #  components:
 #  - type: StealCondition
 #    stealGroup: HandheldCrewMonitor
+#    verifyMapExistence: true
 
 ## rd
 
@@ -205,6 +208,7 @@
   components:
   - type: StealCondition
     stealGroup: ClothingOuterHardsuitRd
+    verifyMapExistence: true
   - type: Objective
     # This item must be worn or stored in a slowing duffelbag, very hard to hide.
     difficulty: 3
@@ -216,6 +220,7 @@
   components:
   - type: StealCondition
     stealGroup: HandTeleporter
+    verifyMapExistence: true
 
 ## hos
 
@@ -231,6 +236,7 @@
     job: HeadOfSecurity
   - type: StealCondition
     stealGroup: BookSecretDocuments
+    verifyMapExistence: true
     owner: job-name-hos
 
 ## ce
@@ -244,6 +250,7 @@
     job: ChiefEngineer
   - type: StealCondition
     stealGroup: ClothingShoesBootsMagAdv
+    verifyMapExistence: true
     owner: job-name-ce
 
 ## qm
@@ -257,6 +264,7 @@
     job: Quartermaster
   - type: StealCondition
     stealGroup: BoxFolderQmClipboard
+    verifyMapExistence: true
     owner: job-name-qm
 
 ## hop
@@ -294,6 +302,7 @@
   components:
   - type: StealCondition
     stealGroup: CaptainIDCard
+    verifyMapExistence: true
 
 - type: entity
   categories: [ HideSpawnMenu ]
@@ -302,6 +311,7 @@
   components:
   - type: StealCondition
     stealGroup: JetpackCaptainFilled
+    verifyMapExistence: true
 
 - type: entity
   categories: [ HideSpawnMenu ]
@@ -309,8 +319,9 @@
   id: CaptainGunStealObjective
   components:
   - type: StealCondition
-    stealGroup: WeaponAntiqueLaser
+    stealGroup: WeaponCaptain
     owner: job-name-captain
+    verifyMapExistence: true
 
 - type: entity
   categories: [ HideSpawnMenu ]
@@ -325,6 +336,7 @@
   - type: NotCommandRequirement
   - type: StealCondition
     stealGroup: NukeDisk
+    verifyMapExistence: true
     owner: objective-condition-steal-station
 
 - type: entity
diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml
index 51c7675fc3..791930ad07 100644
--- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml
+++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml
@@ -46,9 +46,6 @@
     jumpsuit: ClothingUniformJumpsuitCaptain
     back: ClothingBackpackCaptainFilled
     shoes: ClothingShoesBootsLaceup
-    eyes: ClothingEyesGlassesSunglasses
-    gloves: ClothingHandsGlovesCaptain
-    outerClothing: ClothingOuterArmorCaptainCarapace
     id: CaptainPDA
     ears: ClothingHeadsetAltCommand
   innerClothingSkirt: ClothingUniformJumpskirtCaptain
diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
index 1085a1e746..fe3e4986b0 100644
--- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
+++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml
@@ -68,11 +68,8 @@
     jumpsuit: ClothingUniformJumpsuitHoP
     back: ClothingBackpackHOPFilled
     shoes: ClothingShoesLeather # DeltaV - HoP needs something better than plebe shoes.
-    head: ClothingHeadHatHopcap
     id: HoPPDA
-    gloves: ClothingHandsGlovesHop
     ears: ClothingHeadsetHoP # DeltaV - HoP is now a service role, replaces their all channels headset.
-    belt: BoxFolderClipboard
   innerClothingSkirt: ClothingUniformJumpskirtHoP
   satchel: ClothingBackpackSatchelHOPFilled
   duffelbag: ClothingBackpackDuffelHOPFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
index 814d3cf1c8..fc32d069d7 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml
@@ -21,11 +21,9 @@
   id: AtmosphericTechnicianGear
   equipment:
     jumpsuit: ClothingUniformJumpsuitAtmos
-    back: ClothingBackpackEngineeringFilled
+    back: ClothingBackpackAtmospherics
     shoes: ClothingShoesColorWhite
-    eyes: ClothingEyesGlassesMeson
     id: AtmosPDA
-    belt: ClothingBeltUtilityEngineering
     ears: ClothingHeadsetEngineering
   innerClothingSkirt: ClothingUniformJumpskirtAtmos
   satchel: ClothingBackpackSatchelEngineeringFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
index c039561015..14e35afee6 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml
@@ -37,9 +37,7 @@
     back: ClothingBackpackChiefEngineerFilled
     shoes: ClothingShoesColorBrown
     id: CEPDA
-    eyes: ClothingEyesGlassesMeson
     ears: ClothingHeadsetCE
-    belt: ClothingBeltUtilityEngineering
   innerClothingSkirt: ClothingUniformJumpskirtChiefEngineer
   satchel: ClothingBackpackSatchelChiefEngineerFilled
   duffelbag: ClothingBackpackDuffelChiefEngineerFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml
index df88432dd8..914357ffee 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/senior_engineer.yml
@@ -3,7 +3,6 @@
   name: job-name-senior-engineer
   description: job-description-senior-engineer
   playTimeTracker: JobSeniorEngineer
-  setPreference: false # DeltaV - Disable Senior Roles round start selection
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Engineering
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
index c51a1fe667..8649d92231 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml
@@ -29,8 +29,6 @@
     shoes: ClothingShoesColorWhite
     id: ChemistryPDA
     ears: ClothingHeadsetMedical
-    belt: ChemBag
-    # the purple glasses?
   innerClothingSkirt: ClothingUniformJumpskirtChemistry
   satchel: ClothingBackpackSatchelChemistryFilled
   duffelbag: ClothingBackpackDuffelChemistryFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
index f72ff0ae9c..7550a6714b 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml
@@ -46,7 +46,6 @@
     shoes: ClothingShoesColorBrown
     id: CMOPDA
     ears: ClothingHeadsetCMO
-    belt: ClothingBeltMedicalFilled
   innerClothingSkirt: ClothingUniformJumpskirtCMO
   satchel: ClothingBackpackSatchelCMOFilled
   duffelbag: ClothingBackpackDuffelCMOFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
index a036582492..08403c8639 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml
@@ -31,7 +31,6 @@
     shoes: ClothingShoesColorWhite
     id: MedicalPDA
     ears: ClothingHeadsetMedical
-    belt: ClothingBeltMedicalFilled
   innerClothingSkirt: ClothingUniformJumpskirtMedicalDoctor
   satchel: ClothingBackpackSatchelMedicalFilled
   duffelbag: ClothingBackpackDuffelMedicalFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
index 2d064d45c4..69ffb0e423 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
@@ -25,7 +25,6 @@
     shoes: ClothingShoesColorWhite
     id: MedicalInternPDA
     ears: ClothingHeadsetMedical
-    belt: ClothingBeltMedicalFilled
     pocket2: BookMedicalReferenceBook
   # innerClothingSkirt: ClothingUniformJumpskirtColorWhite # DeltaV
   satchel: ClothingBackpackSatchelMedicalFilled
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
index 5e88f97bf2..ceb2602f86 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml
@@ -29,13 +29,13 @@
   id: ParamedicGear
   equipment:
     jumpsuit: ClothingUniformJumpsuitParamedic
-    back: ClothingBackpackParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/backpack.yml
+    back: ClothingBackpackParamedicFilledDV
     shoes: ClothingShoesColorBlue
     id: ParamedicPDA
     ears: ClothingHeadsetMedical
     belt: ClothingBeltMedicalEMTFilled
-    pocket1: HandheldGPSBasic # DeltaV - Give Paramedics useful tools on spawn
-    pocket2: HandheldCrewMonitor # DeltaV - Give Paramedics useful tools on spawn
+    pocket1: HandheldGPSBasic
+    pocket2: HandheldCrewMonitor
   innerClothingSkirt: ClothingUniformJumpskirtParamedic
-  satchel: ClothingBackpackSatchelParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/satchel.yml
-  duffelbag: ClothingBackpackDuffelParamedicFilledDV # DeltaV - Give Paramedics useful tools on spawn, see Resources/Prototypes/DeltaV/Catalog/Fills/Backpacks/StargerGear/duffelbag.yml
+  satchel: ClothingBackpackSatchelParamedicFilledDV
+  duffelbag: ClothingBackpackDuffelParamedicFilledDV
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml
index bfb28f52dd..8698f596ad 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/senior_physician.yml
@@ -3,7 +3,6 @@
   name: job-name-senior-physician
   description: job-description-senior-physician
   playTimeTracker: JobSeniorPhysician
-  setPreference: false # DeltaV - Disable Senior Roles round start selection
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Medical
diff --git a/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml
index 9863b4a05d..94a645f487 100644
--- a/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml
+++ b/Resources/Prototypes/Roles/Jobs/Science/senior_researcher.yml
@@ -3,7 +3,6 @@
   name: job-name-senior-researcher
   description: job-description-senior-researcher
   playTimeTracker: JobSeniorResearcher
-  setPreference: true
   requirements:
     - !type:CharacterDepartmentTimeRequirement
       department: Epistemics # DeltaV - Epistemics Department replacing Science