diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..10792fb88
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti
new file mode 100644
index 000000000..7973ebc68
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti
new file mode 100644
index 000000000..7b610a531
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti
new file mode 100644
index 000000000..f89466a71
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti
new file mode 100644
index 000000000..cd25746bc
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti
new file mode 100644
index 000000000..3b4758089
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti
new file mode 100644
index 000000000..5b94aee13
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti
new file mode 100644
index 000000000..53e637166
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti
new file mode 100644
index 000000000..e492f2ac1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti
new file mode 100644
index 000000000..ade2c8357
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..f05276590
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti
new file mode 100644
index 000000000..b064e9daf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti
new file mode 100644
index 000000000..473c70821
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti
new file mode 100644
index 000000000..c0a8eeab2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti
new file mode 100644
index 000000000..7bc1b11ad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti
new file mode 100644
index 000000000..185086ed1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti
new file mode 100644
index 000000000..9f130612e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti
new file mode 100644
index 000000000..40bb33942
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti
new file mode 100644
index 000000000..80327be87
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti
new file mode 100644
index 000000000..614ec65b7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..8a381d7f1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti
new file mode 100644
index 000000000..0f5b3c7b8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..14729ec01
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti
new file mode 100644
index 000000000..ac0a37d18
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..50255cfac
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti
new file mode 100644
index 000000000..302a6b014
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti
new file mode 100644
index 000000000..124de436f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti
new file mode 100644
index 000000000..09de96ce0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti
new file mode 100644
index 000000000..df052e320
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti
new file mode 100644
index 000000000..9d84a819f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti
new file mode 100644
index 000000000..89de9dbb1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti
new file mode 100644
index 000000000..7c0472dbd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti
new file mode 100644
index 000000000..4f27d5644
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti
new file mode 100644
index 000000000..5944db0ad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti
new file mode 100644
index 000000000..85cd30c39
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_COWER_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_COWER_vest.sti
new file mode 100644
index 000000000..438fde24f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_COWER_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..100aaed6c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti
new file mode 100644
index 000000000..5c531840d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..77380789a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti
new file mode 100644
index 000000000..a6ebd714b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..9bdcd0c64
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti
new file mode 100644
index 000000000..e5429e3b4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..9be68de8d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti
new file mode 100644
index 000000000..9adbd4f06
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..b9f697ad7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti
new file mode 100644
index 000000000..1f4aba754
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..ee6559b20
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti
new file mode 100644
index 000000000..f7e901c79
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti
new file mode 100644
index 000000000..200e73b3c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti
new file mode 100644
index 000000000..24d89e66d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..d6138499c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti
new file mode 100644
index 000000000..3afc21a0d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..ac73ab9e2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti
new file mode 100644
index 000000000..8229a43f8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti
new file mode 100644
index 000000000..6ed6e4f29
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti
new file mode 100644
index 000000000..6ebe829cb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti
new file mode 100644
index 000000000..efc6aaec1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti
new file mode 100644
index 000000000..031268f4e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..791ddacc8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti
new file mode 100644
index 000000000..8e808add4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..9fecf8b53
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti
new file mode 100644
index 000000000..85a22ce85
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..99ee20c72
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..64c1d6961
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..3e9949f39
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti
new file mode 100644
index 000000000..dd979429a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..29ecc123a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti
new file mode 100644
index 000000000..011a850ed
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti
new file mode 100644
index 000000000..7b33687ea
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti
new file mode 100644
index 000000000..00a9f8878
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..c5b4d3011
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti
new file mode 100644
index 000000000..3de0f9817
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..bd6ef1eb6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti
new file mode 100644
index 000000000..6222e801d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..79fc46ba7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti
new file mode 100644
index 000000000..4f7d89b21
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti
new file mode 100644
index 000000000..47284271c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti
new file mode 100644
index 000000000..3c0caea50
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..0a2c9b275
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti
new file mode 100644
index 000000000..77da24903
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti
new file mode 100644
index 000000000..333ddcb3b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti
new file mode 100644
index 000000000..5d4d68021
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti
new file mode 100644
index 000000000..e31c32126
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti
new file mode 100644
index 000000000..c146c064d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti
new file mode 100644
index 000000000..b42b3bb14
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HELI_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HELI_vest.sti
new file mode 100644
index 000000000..79cb47bf8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HELI_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti
new file mode 100644
index 000000000..a8b6bf39a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti
new file mode 100644
index 000000000..8684e7ceb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti
new file mode 100644
index 000000000..9cae6955d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HIT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_vest.sti
new file mode 100644
index 000000000..0a05888ce
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HIT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti
new file mode 100644
index 000000000..0eaeb3f5e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_HOP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_HOP_vest.sti
new file mode 100644
index 000000000..4ddc4187a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_HOP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..00eeaf68c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti
new file mode 100644
index 000000000..e6a69beb6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..1ba68aadf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti
new file mode 100644
index 000000000..adbc132ef
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..d5c991233
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti
new file mode 100644
index 000000000..ac51c7a3b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..435b8cb48
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti
new file mode 100644
index 000000000..dfc77cbe1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti
new file mode 100644
index 000000000..d54463ce6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti
new file mode 100644
index 000000000..7d28d8259
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..7e9529635
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti
new file mode 100644
index 000000000..2b32481a6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti
new file mode 100644
index 000000000..8a210d850
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LAW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_vest.sti
new file mode 100644
index 000000000..a1a58c0c5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LAW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti
new file mode 100644
index 000000000..d932eb5e3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti
new file mode 100644
index 000000000..47dd34fc9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti
new file mode 100644
index 000000000..6a3b9d332
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_LOB_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_vest.sti
new file mode 100644
index 000000000..fb77919d4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_LOB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti
new file mode 100644
index 000000000..33b38713b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti
new file mode 100644
index 000000000..c0644649a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti
new file mode 100644
index 000000000..fce0a8349
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti
new file mode 100644
index 000000000..232554cf9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti
new file mode 100644
index 000000000..7de11a8c6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti
new file mode 100644
index 000000000..77e71d671
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti
new file mode 100644
index 000000000..88372210d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_NECK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_vest.sti
new file mode 100644
index 000000000..0fa3aab09
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_NECK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..ac0b1526c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti
new file mode 100644
index 000000000..90b16efd9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..81925cc4a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti
new file mode 100644
index 000000000..574d34266
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..aadc67740
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti
new file mode 100644
index 000000000..1e949b525
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti
new file mode 100644
index 000000000..0f0a39588
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti
new file mode 100644
index 000000000..8d82fbbbf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..29c45e1cb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti
new file mode 100644
index 000000000..5cf76afbf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti
new file mode 100644
index 000000000..6021a024c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti
new file mode 100644
index 000000000..d7be3c24e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..6e0ee8675
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti
new file mode 100644
index 000000000..bfda04355
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti
new file mode 100644
index 000000000..251f9eefd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti
new file mode 100644
index 000000000..7488a3a76
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti
new file mode 100644
index 000000000..734c6d2a7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti
new file mode 100644
index 000000000..435791d3d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti
new file mode 100644
index 000000000..e793cdc09
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti
new file mode 100644
index 000000000..1f47a2da8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..c74ef0064
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti
new file mode 100644
index 000000000..1b51d73da
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..c1137c505
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti
new file mode 100644
index 000000000..ebba55718
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti
new file mode 100644
index 000000000..2c6dcd20f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti
new file mode 100644
index 000000000..3d23d7e8f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti
new file mode 100644
index 000000000..ae2331ad7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti
new file mode 100644
index 000000000..c5312e9a2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti
new file mode 100644
index 000000000..9e1cdb1b0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti
new file mode 100644
index 000000000..197757973
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..3d3da1f58
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti
new file mode 100644
index 000000000..bdf67a0ea
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..ed57b1fa0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti
new file mode 100644
index 000000000..f1740f8ad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti
new file mode 100644
index 000000000..735fb97f4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PULL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PULL_vest.sti
new file mode 100644
index 000000000..227fa49f2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PULL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti
new file mode 100644
index 000000000..46632e954
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti
new file mode 100644
index 000000000..43ca5cf3e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti
new file mode 100644
index 000000000..610feaea9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti
new file mode 100644
index 000000000..a771ef2d7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti
new file mode 100644
index 000000000..6a050e6c7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti
new file mode 100644
index 000000000..530a47b96
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti
new file mode 100644
index 000000000..72206703a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti
new file mode 100644
index 000000000..cd26a77a8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..1e3889cf7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti
new file mode 100644
index 000000000..a1aa4c58a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..87449c828
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..34fb45f82
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..c2ad049f2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti
new file mode 100644
index 000000000..e2b5e5f90
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti
new file mode 100644
index 000000000..01c2e0603
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti
new file mode 100644
index 000000000..9ff816257
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti
new file mode 100644
index 000000000..24c7a8022
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti
new file mode 100644
index 000000000..127bad254
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti
new file mode 100644
index 000000000..dfdbe92d3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti
new file mode 100644
index 000000000..29c211605
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti
new file mode 100644
index 000000000..2b11d8040
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti
new file mode 100644
index 000000000..a9c4a5e7d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti
new file mode 100644
index 000000000..110bf35dc
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti
new file mode 100644
index 000000000..5e18948e8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti
new file mode 100644
index 000000000..d3b72590b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti
new file mode 100644
index 000000000..a4554ec91
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti
new file mode 100644
index 000000000..8049dbfb5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti
new file mode 100644
index 000000000..83ce91a09
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..cca2e4653
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti
new file mode 100644
index 000000000..dec48c7d8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti
new file mode 100644
index 000000000..c82cf87fd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti
new file mode 100644
index 000000000..c92770f2d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..e5a02db3f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti
new file mode 100644
index 000000000..c7108adff
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..c5e141ae7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti
new file mode 100644
index 000000000..ec7c2bbcb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti
new file mode 100644
index 000000000..d4417fd18
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti
new file mode 100644
index 000000000..b33a95c6d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti
new file mode 100644
index 000000000..f6803018b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti
new file mode 100644
index 000000000..64ddeebde
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti
new file mode 100644
index 000000000..999ff0548
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_C_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_vest.sti
new file mode 100644
index 000000000..0801142df
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_C_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..276352eda
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti
new file mode 100644
index 000000000..fbc61eee4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..1d2e05390
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti
new file mode 100644
index 000000000..517fc4428
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..655e76f9d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti
new file mode 100644
index 000000000..a643b843f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..881e93dbb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti
new file mode 100644
index 000000000..e0c4c48d3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..76871e515
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti
new file mode 100644
index 000000000..6036c8a70
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti
new file mode 100644
index 000000000..c8fa1d787
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti
new file mode 100644
index 000000000..87c2d3359
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..23fd4898c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti
new file mode 100644
index 000000000..2931975ef
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..3e54076f5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti
new file mode 100644
index 000000000..a12360fa3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti
new file mode 100644
index 000000000..f03fba297
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti
new file mode 100644
index 000000000..c14bc45f7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti
new file mode 100644
index 000000000..92ed5ca21
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti
new file mode 100644
index 000000000..8eb41b967
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti
new file mode 100644
index 000000000..6b16b18b5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti
new file mode 100644
index 000000000..46a98a447
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..7c8dc5afd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti
new file mode 100644
index 000000000..c3560b57f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..40a86c4aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti
new file mode 100644
index 000000000..e8a547a61
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti
new file mode 100644
index 000000000..5cfbca098
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti
new file mode 100644
index 000000000..90482da6e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti
new file mode 100644
index 000000000..fdc939594
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti
new file mode 100644
index 000000000..468189e43
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..5e4edfd18
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..2f7b90700
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti
new file mode 100644
index 000000000..1da76af79
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti
new file mode 100644
index 000000000..a10009680
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..c813ed88d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti
new file mode 100644
index 000000000..b8ff85379
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti
new file mode 100644
index 000000000..f553b5b66
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti
new file mode 100644
index 000000000..c12d36df5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti
new file mode 100644
index 000000000..f61daff9c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti
new file mode 100644
index 000000000..14b16f731
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti
new file mode 100644
index 000000000..78cdce89d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti
new file mode 100644
index 000000000..0a159fe90
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti
new file mode 100644
index 000000000..40ffde179
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti
new file mode 100644
index 000000000..698dc0da2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..e6bf71501
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti
new file mode 100644
index 000000000..06e18e2e1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti
new file mode 100644
index 000000000..1ff9517f6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti
new file mode 100644
index 000000000..5e42ae8be
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..8c4fd9744
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti
new file mode 100644
index 000000000..db6f7618b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti
new file mode 100644
index 000000000..35e0dbb59
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti
new file mode 100644
index 000000000..f6ce7ccbd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..deb8a3872
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti
new file mode 100644
index 000000000..34fb45f82
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti
new file mode 100644
index 000000000..b0a35474d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti
new file mode 100644
index 000000000..eb469fe80
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti
new file mode 100644
index 000000000..385d6bd84
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti
new file mode 100644
index 000000000..9ab5574aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti
new file mode 100644
index 000000000..e13693b8c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti
new file mode 100644
index 000000000..912cab6f3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti
new file mode 100644
index 000000000..9f5ed5621
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti
new file mode 100644
index 000000000..899bc98f3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..f465a49ed
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti
new file mode 100644
index 000000000..dc793caae
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..860ff7f35
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti
new file mode 100644
index 000000000..0c1eaaea2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..990d38c06
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti
new file mode 100644
index 000000000..d0ba18b52
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti
new file mode 100644
index 000000000..a0eff857d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STAB_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STAB_vest.sti
new file mode 100644
index 000000000..d2233a10f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STAB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti
new file mode 100644
index 000000000..8cce84d2f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti
new file mode 100644
index 000000000..2482dd517
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti
new file mode 100644
index 000000000..dde1c4dd0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti
new file mode 100644
index 000000000..60a850552
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti
new file mode 100644
index 000000000..5388a3ac8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti
new file mode 100644
index 000000000..af3b0b4cd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti
new file mode 100644
index 000000000..12dd8db0f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_vest.sti
new file mode 100644
index 000000000..cd9e441b2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti
new file mode 100644
index 000000000..871ffe3b1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti
new file mode 100644
index 000000000..a67fdfc17
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti
new file mode 100644
index 000000000..a6df1ce0f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti
new file mode 100644
index 000000000..9e863145d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti
new file mode 100644
index 000000000..692d10ac6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti
new file mode 100644
index 000000000..73a6ded42
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti
new file mode 100644
index 000000000..9d70802ec
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti
new file mode 100644
index 000000000..cd4716121
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..b5d60793e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti
new file mode 100644
index 000000000..035a39526
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti
new file mode 100644
index 000000000..ae2f901ee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti
new file mode 100644
index 000000000..fa67f7cc0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..219437df8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti
new file mode 100644
index 000000000..4d8e57811
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..2b6025daa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..9035d5699
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti
new file mode 100644
index 000000000..3e96f9d48
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..9e8845e17
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..f5a8c72a7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..c5bcdbaa2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti
new file mode 100644
index 000000000..c49d94b04
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti
new file mode 100644
index 000000000..48dd730a4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti
new file mode 100644
index 000000000..1d4b9c769
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti
new file mode 100644
index 000000000..8ff1a0519
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti
new file mode 100644
index 000000000..0ea774b2d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..ff604a40b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..fb8a37f58
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..4263c9c3c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..91f46cc7d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..a8b7e41b1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti
new file mode 100644
index 000000000..020c90c8e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..07d3add82
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..21f31a0ab
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti
new file mode 100644
index 000000000..9e3d33957
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti
new file mode 100644
index 000000000..2dbd01868
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..3396dc076
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..37a96161c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..ad5228a68
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..20a4e51a6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..c95ba710d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti
new file mode 100644
index 000000000..62046d423
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..edc55696a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..9f9279ae5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..9f9279ae5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti
new file mode 100644
index 000000000..53d8d7982
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..510398a7c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti
new file mode 100644
index 000000000..428c3a806
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..4f94dbfe2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti
new file mode 100644
index 000000000..22a42cba3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti
new file mode 100644
index 000000000..128d974ae
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti
new file mode 100644
index 000000000..5a49fa80b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..037179d8c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..84efea547
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..f92ff4265
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..74922ceee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti
new file mode 100644
index 000000000..d67617131
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..f351e12d0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti
new file mode 100644
index 000000000..dde18c2f9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti
new file mode 100644
index 000000000..071ae2609
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti
new file mode 100644
index 000000000..941d67420
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti
new file mode 100644
index 000000000..c018a92ba
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..f5c445dfa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..7ce2ea5c0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..2d5087aca
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti
new file mode 100644
index 000000000..0d812027b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..125a37143
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..df8e418c3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti
new file mode 100644
index 000000000..83acdf2c3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti
new file mode 100644
index 000000000..eaa400a63
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti
new file mode 100644
index 000000000..695cfa876
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti
new file mode 100644
index 000000000..174f35060
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..c506dfdd0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti
new file mode 100644
index 000000000..d39988d83
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti
new file mode 100644
index 000000000..18554cce1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti
new file mode 100644
index 000000000..6952a30ac
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti
new file mode 100644
index 000000000..81f7254ad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..534f0805d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..b0f6278ca
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti
new file mode 100644
index 000000000..57ec779ee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..107ecde73
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti
new file mode 100644
index 000000000..4ce686b1f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti
new file mode 100644
index 000000000..ca44d61c9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..8d79779f1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..c6294fcfa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..24f30affd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti
new file mode 100644
index 000000000..f0cea3e25
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti
new file mode 100644
index 000000000..30ee6b48f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..1e7e4c23c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti
new file mode 100644
index 000000000..44e633ea5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti
new file mode 100644
index 000000000..63e587b91
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti
new file mode 100644
index 000000000..9c328f07a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..ff8c5ee20
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti
new file mode 100644
index 000000000..193f16379
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..df8287f72
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..3cb5dc121
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti
new file mode 100644
index 000000000..2adc95665
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti
new file mode 100644
index 000000000..70271536b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti
new file mode 100644
index 000000000..39d74afa5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..d49579b8b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..7c75a8880
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..68285fb2f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..fa9c3a29a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti
new file mode 100644
index 000000000..9b0907fa7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..5c4781525
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..30361e64d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti
new file mode 100644
index 000000000..ac48269a4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..6f83f78a4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..f907012fd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti
new file mode 100644
index 000000000..4a2e75f81
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..a2d340521
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..8a71bced3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti
new file mode 100644
index 000000000..c419c9948
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..e313fd7ce
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..ef6ed3bee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..2f638d8b6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti
new file mode 100644
index 000000000..329abcccd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti
new file mode 100644
index 000000000..70668de8a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti
new file mode 100644
index 000000000..66a1be4bf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti
new file mode 100644
index 000000000..2c7c6dbe9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..d099ba8ee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..80e0630d6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti
new file mode 100644
index 000000000..ad45fca36
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti
new file mode 100644
index 000000000..b43ca5293
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti
new file mode 100644
index 000000000..50a477460
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..1839295d1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti
new file mode 100644
index 000000000..a5b01b974
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti
new file mode 100644
index 000000000..cac3f950e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti
new file mode 100644
index 000000000..a97bd637a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti
new file mode 100644
index 000000000..dd2c4a15b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti
new file mode 100644
index 000000000..11000565e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti
new file mode 100644
index 000000000..31296ae6a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti
new file mode 100644
index 000000000..c3112b28c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..4114c4149
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti
new file mode 100644
index 000000000..b9d772e5f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti
new file mode 100644
index 000000000..f0aaa8a18
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti
new file mode 100644
index 000000000..e49734718
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..09a30de3d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti
new file mode 100644
index 000000000..6009932b8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..6fc8d5bab
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti
new file mode 100644
index 000000000..3a1e224bd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti
new file mode 100644
index 000000000..2ff654e7d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti
new file mode 100644
index 000000000..69f75eab5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti
new file mode 100644
index 000000000..63f42d607
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti
new file mode 100644
index 000000000..ef18b7122
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..961e36561
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti
new file mode 100644
index 000000000..d3943a8d6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..a0254885a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti
new file mode 100644
index 000000000..fb3cb03aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..e8100423c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti
new file mode 100644
index 000000000..a82c28d5f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti
new file mode 100644
index 000000000..49188a9aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti
new file mode 100644
index 000000000..4f87e90f9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti
new file mode 100644
index 000000000..07e5baca0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti
new file mode 100644
index 000000000..b76cbd635
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti
new file mode 100644
index 000000000..5f2aeac7e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti
new file mode 100644
index 000000000..369a81712
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti
new file mode 100644
index 000000000..5269c84de
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti
new file mode 100644
index 000000000..a421c387f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti
new file mode 100644
index 000000000..2407d57c8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_COWER_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_COWER_vest.sti
new file mode 100644
index 000000000..cc9a8a34e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_COWER_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..725eaf514
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti
new file mode 100644
index 000000000..a41afe54d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..45ffadf0f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti
new file mode 100644
index 000000000..413a965d2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..d6b7448e3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti
new file mode 100644
index 000000000..f63e391b3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..4599174fd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti
new file mode 100644
index 000000000..8dad02010
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..6f073c7b0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti
new file mode 100644
index 000000000..26a215ab9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti
new file mode 100644
index 000000000..0eec5ed6a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti
new file mode 100644
index 000000000..dae72c840
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..5904b4167
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti
new file mode 100644
index 000000000..7cf0dbe77
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..8cae10340
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti
new file mode 100644
index 000000000..165067d0f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti
new file mode 100644
index 000000000..b37492ae6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti
new file mode 100644
index 000000000..d6d889d33
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti
new file mode 100644
index 000000000..e5f76575f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti
new file mode 100644
index 000000000..897f793c0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..cc227a621
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti
new file mode 100644
index 000000000..329e75136
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..cb2d5d7a5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti
new file mode 100644
index 000000000..5d943f3f9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..9e724d71f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..aedfe0598
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..fc0134b51
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti
new file mode 100644
index 000000000..3ae66eca8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..65375d54d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti
new file mode 100644
index 000000000..ba1dcf954
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti
new file mode 100644
index 000000000..7677598bf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti
new file mode 100644
index 000000000..d5d994ea8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..e92978ecd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti
new file mode 100644
index 000000000..b9c0f7a94
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..c0075b32b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti
new file mode 100644
index 000000000..883504b02
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..0e5f54fef
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti
new file mode 100644
index 000000000..2ed1a7d70
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti
new file mode 100644
index 000000000..524249e36
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti
new file mode 100644
index 000000000..e95760174
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..6e3d21500
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti
new file mode 100644
index 000000000..b5a8c5f1f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti
new file mode 100644
index 000000000..5de26d322
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti
new file mode 100644
index 000000000..92d3a93c2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti
new file mode 100644
index 000000000..9eb6008db
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HELI_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HELI_vest.sti
new file mode 100644
index 000000000..49cd10491
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HELI_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti
new file mode 100644
index 000000000..55f57b74c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HIT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HIT_vest.sti
new file mode 100644
index 000000000..12c8486aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HIT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti
new file mode 100644
index 000000000..f4bc98b93
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_HOP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_HOP_vest.sti
new file mode 100644
index 000000000..7fbe4d59e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_HOP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..fa80e9433
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti
new file mode 100644
index 000000000..fa3b8729d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..cc2505cbd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti
new file mode 100644
index 000000000..5c1b89666
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..9907383dd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti
new file mode 100644
index 000000000..35d512a51
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..0d9a3dbe4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti
new file mode 100644
index 000000000..310b2a5eb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti
new file mode 100644
index 000000000..6a91b84a4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti
new file mode 100644
index 000000000..cdccf752f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..b61df48bf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti
new file mode 100644
index 000000000..c4d49e60c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti
new file mode 100644
index 000000000..2c6dd7dac
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LAW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_vest.sti
new file mode 100644
index 000000000..7c753b01d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LAW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti
new file mode 100644
index 000000000..819280202
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti
new file mode 100644
index 000000000..f872331e0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti
new file mode 100644
index 000000000..1ced08f69
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_LOB_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_vest.sti
new file mode 100644
index 000000000..0908c4223
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_LOB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti
new file mode 100644
index 000000000..11008cf1b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti
new file mode 100644
index 000000000..4d964038b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti
new file mode 100644
index 000000000..a989b3926
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti
new file mode 100644
index 000000000..f5f5c2b8a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..d0abe361a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti
new file mode 100644
index 000000000..53825941b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..ba714282d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti
new file mode 100644
index 000000000..eea40a7e1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..cc9763b28
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti
new file mode 100644
index 000000000..352aca94c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti
new file mode 100644
index 000000000..fe0a4bb31
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti
new file mode 100644
index 000000000..354decfab
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..13e093979
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti
new file mode 100644
index 000000000..a2d20c26e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti
new file mode 100644
index 000000000..0df2b231a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti
new file mode 100644
index 000000000..478e6ad05
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..9810704f4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti
new file mode 100644
index 000000000..3cc3b08d6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti
new file mode 100644
index 000000000..055b2da64
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti
new file mode 100644
index 000000000..bfc6f0feb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti
new file mode 100644
index 000000000..634ac52ff
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti
new file mode 100644
index 000000000..20a0746b7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..a4675a064
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti
new file mode 100644
index 000000000..fbe50591f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti
new file mode 100644
index 000000000..ea9b241b7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti
new file mode 100644
index 000000000..527eb2c1f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti
new file mode 100644
index 000000000..9ea3b0106
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti
new file mode 100644
index 000000000..9079cdc44
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti
new file mode 100644
index 000000000..9f64cd09e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti
new file mode 100644
index 000000000..67145eac9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti
new file mode 100644
index 000000000..51e8c0412
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti
new file mode 100644
index 000000000..97a3302d8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti
new file mode 100644
index 000000000..6b41f463b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti
new file mode 100644
index 000000000..c5d3e7162
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..aab7a6fe5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti
new file mode 100644
index 000000000..10619a4ad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti
new file mode 100644
index 000000000..6d9f23d3f
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..e6066d5d5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti
new file mode 100644
index 000000000..c0ec37a5e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti
new file mode 100644
index 000000000..e5080049a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti
new file mode 100644
index 000000000..239e352f3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti
new file mode 100644
index 000000000..56364fc34
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti
new file mode 100644
index 000000000..ec5e2c0f1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti
new file mode 100644
index 000000000..8ef197da1
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti
new file mode 100644
index 000000000..39d5fbc10
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti
new file mode 100644
index 000000000..01fb2a565
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti
new file mode 100644
index 000000000..0e498b98d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti
new file mode 100644
index 000000000..5813aced9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti
new file mode 100644
index 000000000..7f8583ec8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti
new file mode 100644
index 000000000..18ac5bb11
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti
new file mode 100644
index 000000000..187899ad2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti
new file mode 100644
index 000000000..c4ed003bc
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..5762a0a5c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti
new file mode 100644
index 000000000..087181490
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..40b157406
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti
new file mode 100644
index 000000000..0340ce417
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti
new file mode 100644
index 000000000..7669b9c62
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PULL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PULL_vest.sti
new file mode 100644
index 000000000..37e5442fe
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PULL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti
new file mode 100644
index 000000000..4a40e59ca
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti
new file mode 100644
index 000000000..c2d160557
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..b379393ed
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti
new file mode 100644
index 000000000..7772f3adc
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti
new file mode 100644
index 000000000..d4e4802b0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti
new file mode 100644
index 000000000..9b1629955
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti
new file mode 100644
index 000000000..729cf8dc5
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti
new file mode 100644
index 000000000..0643c4e89
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..cef3040f8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti
new file mode 100644
index 000000000..ce5547d80
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..1e6a655bf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..af4aadcad
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..b4c89584d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti
new file mode 100644
index 000000000..45b25dbcf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti
new file mode 100644
index 000000000..9a09b9990
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti
new file mode 100644
index 000000000..a85f8ca7a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti
new file mode 100644
index 000000000..c0636943b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti
new file mode 100644
index 000000000..b6efe42ae
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti
new file mode 100644
index 000000000..36b4955aa
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti
new file mode 100644
index 000000000..bf6a4386e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti
new file mode 100644
index 000000000..f560e63c4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti
new file mode 100644
index 000000000..ff083d7be
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..8e8dd1b43
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti
new file mode 100644
index 000000000..2a931afd8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti
new file mode 100644
index 000000000..8afe48612
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti
new file mode 100644
index 000000000..d04658c3a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..3fcb23380
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti
new file mode 100644
index 000000000..171f9570b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..c0822cc0e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti
new file mode 100644
index 000000000..e2bac0e0b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti
new file mode 100644
index 000000000..88c91ca35
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti
new file mode 100644
index 000000000..4dce8e63e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti
new file mode 100644
index 000000000..63ab20976
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_C_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_C_vest.sti
new file mode 100644
index 000000000..663a59011
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_C_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..b57874f80
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti
new file mode 100644
index 000000000..6d37d3bf6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..3febd400c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti
new file mode 100644
index 000000000..11fd8f747
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..d58ebed65
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti
new file mode 100644
index 000000000..b894378a3
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..78a4d4402
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti
new file mode 100644
index 000000000..e7e392592
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti
new file mode 100644
index 000000000..ea837fff9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti
new file mode 100644
index 000000000..0955ae5d6
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..ed7894213
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti
new file mode 100644
index 000000000..008a22431
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..54fc6095d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti
new file mode 100644
index 000000000..0dff81fec
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti
new file mode 100644
index 000000000..17f499fe8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti
new file mode 100644
index 000000000..5ba3f3e74
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti
new file mode 100644
index 000000000..00bd5ba6e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti
new file mode 100644
index 000000000..29bf93b3a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..1fc9fc134
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti
new file mode 100644
index 000000000..ec05d36ae
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..34a567fa2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti
new file mode 100644
index 000000000..942f110b0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti
new file mode 100644
index 000000000..2500653ea
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti
new file mode 100644
index 000000000..1ba81ed93
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..06cd411ee
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti
new file mode 100644
index 000000000..761302df2
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..f95f02610
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti
new file mode 100644
index 000000000..6e4acc7b9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti
new file mode 100644
index 000000000..68fc0ec77
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti
new file mode 100644
index 000000000..f9fb3ff68
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti
new file mode 100644
index 000000000..1d4b67e9c
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti
new file mode 100644
index 000000000..15124446e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti
new file mode 100644
index 000000000..8e3d3b6ab
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti
new file mode 100644
index 000000000..ec28003ba
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..2377a4d0b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti
new file mode 100644
index 000000000..9a9f49d30
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..7fb7cb482
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti
new file mode 100644
index 000000000..3e7cf6859
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti
new file mode 100644
index 000000000..beeb1076b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti
new file mode 100644
index 000000000..bcfffd2bd
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti
new file mode 100644
index 000000000..822bbb108
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti
new file mode 100644
index 000000000..06361369e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti
new file mode 100644
index 000000000..fa3d3f858
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti
new file mode 100644
index 000000000..bfde83fb8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti
new file mode 100644
index 000000000..4813ffc0a
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti
new file mode 100644
index 000000000..b9dcb2c3b
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..eb10185a0
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti
new file mode 100644
index 000000000..211e65088
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..7282d9ab8
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti
new file mode 100644
index 000000000..40ef7b9ca
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti
new file mode 100644
index 000000000..3c622da1e
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_STAB_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_STAB_vest.sti
new file mode 100644
index 000000000..68399a089
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_STAB_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti
new file mode 100644
index 000000000..df18b3ef9
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti
new file mode 100644
index 000000000..f78e57196
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti
new file mode 100644
index 000000000..134cd6a86
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/S_THROW_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_vest.sti
new file mode 100644
index 000000000..1210f16e7
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/S_THROW_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti
new file mode 100644
index 000000000..05ee9efdf
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti
new file mode 100644
index 000000000..76b471ed4
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti
new file mode 100644
index 000000000..d8b2cd50d
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti differ
diff --git a/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti
new file mode 100644
index 000000000..9c18c1bcb
Binary files /dev/null and b/gamedir/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti differ
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml b/gamedir/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
index f9291ec2d..593b809f3 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
@@ -3,9 +3,11 @@
-
-
-
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/Filters.xml b/gamedir/Data/TableData/LogicalBodyTypes/Filters.xml
index 273794542..2b95f1a02 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/Filters.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/Filters.xml
@@ -469,6 +469,23 @@
HasRifleTypeWeaponInHand
+
+
+ 164, 165, 166, 167, 168, 169, 196, 197, 198, 283, 295, 803, 806, 812, 815, 818, 821, 824, 827, 830, 833, 836, 840, 842, 843, 844, 847, 848, 849, 850, 851, 856, 857, 858, 859, 860, 865, 866, 867, 868, 869
+
+
+
+
+ KevlarVest
+ HasPistolOrMPistolInRightHand
+
+
+
+
+ KevlarVest
+ HasRifleTypeWeaponInHand
+
+
213
@@ -573,4 +590,10 @@
IsWearingNVG
+
+
+ SOLDIER_CLASS_ELITE
+ 10
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
similarity index 96%
rename from gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml
rename to gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
index 458050220..05cfaaec6 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
@@ -3869,3 +3869,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_UZI.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_UZI.xml
similarity index 100%
rename from gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_UZI.xml
rename to gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_UZI.xml
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_sawnoff.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_sawnoff.xml
similarity index 100%
rename from gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_sawnoff.xml
rename to gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_sawnoff.xml
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml
new file mode 100644
index 000000000..e9ecf666b
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml
@@ -0,0 +1,754 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml
new file mode 100644
index 000000000..de83facc9
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml
@@ -0,0 +1,1733 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml
new file mode 100644
index 000000000..b1e30b096
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml
@@ -0,0 +1,1620 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml
deleted file mode 100644
index 2f07f1656..000000000
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml
deleted file mode 100644
index 8bb72fc21..000000000
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml
+++ /dev/null
@@ -1,3890 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml
index 8e9c80dd1..7a957b67a 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml
@@ -3017,6 +3017,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3024,4 +3143,4 @@
-
\ No newline at end of file
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml
index b03dcb096..331aa2e30 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml
@@ -414,146 +414,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -837,2662 +697,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml
new file mode 100644
index 000000000..156c8bce0
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml
@@ -0,0 +1,1642 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml
new file mode 100644
index 000000000..5ababaea1
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml
@@ -0,0 +1,1365 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml
deleted file mode 100644
index 9ecdbf18d..000000000
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
index 9175ebec2..618064ad4 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
@@ -1,2658 +1,2658 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3056,23 +3056,146 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
index 154075bb4..a4afde2a0 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
@@ -1,79 +1,79 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
index 12e831305..16f47ea10 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
@@ -1,46 +1,46 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml
index 58ef21aa0..b100fae93 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml
@@ -2,263 +2,263 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -277,129 +277,129 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -417,262 +417,126 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -692,125 +556,125 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -828,2660 +692,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml
new file mode 100644
index 000000000..79eff6159
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml
@@ -0,0 +1,1589 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
index 669f7dea6..629d22147 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
@@ -2,144 +2,144 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml
new file mode 100644
index 000000000..141ae0837
--- /dev/null
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml
@@ -0,0 +1,1343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gamedir/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml b/gamedir/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml
index 35d4dfd43..7f3dbf42d 100644
--- a/gamedir/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml
+++ b/gamedir/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml
@@ -1,19 +1,28 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
]>
- &LobotRGMguns;&LobotRGM;
- &LobotBGMsawnoff;&LobotBGMguns;&LobotBGM;
- &LobotRGFsawnoff;&LobotRGFguns;&LobotRGF;
+
+ &RGM_guns_paletteswap;&RGM_guns;&RGM_gear;&RGM;
+ &BGM_guns_paletteswap;&BGM_guns;&BGM_gear;&BGM;
+ &RGF_guns_paletteswap;&RGF_guns;&RGF_gear;&RGF;
\ No newline at end of file