diff --git a/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..10792fb88
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti b/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti
index 3412d7f99..7973ebc68 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti and b/Data/Anims/LOBOT/BGM/MW_DBLSHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti
new file mode 100644
index 000000000..7b610a531
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti b/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti
index 7ea24417f..f89466a71 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti and b/Data/Anims/LOBOT/BGM/MW_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti
new file mode 100644
index 000000000..cd25746bc
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_DROWN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti b/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti
index 6594f361f..3b4758089 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti and b/Data/Anims/LOBOT/BGM/MW_DROWN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti
new file mode 100644
index 000000000..5b94aee13
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti b/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti
index ce09560af..53e637166 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti and b/Data/Anims/LOBOT/BGM/MW_FALL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti
new file mode 100644
index 000000000..e492f2ac1
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti b/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti
index c43d54ec2..ade2c8357 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti and b/Data/Anims/LOBOT/BGM/MW_N_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..f05276590
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti b/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti
index 7ebf31c44..b064e9daf 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/MW_N_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti
new file mode 100644
index 000000000..473c70821
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti b/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti
index 66b5cdbde..c0a8eeab2 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/MW_P_BRTH_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti
new file mode 100644
index 000000000..7bc1b11ad
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti b/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti
index 098d33e2e..185086ed1 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/MW_P_SHOT_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti
new file mode 100644
index 000000000..9f130612e
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_P_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti b/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti
index 8f3f646dc..40bb33942 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/MW_P_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti
new file mode 100644
index 000000000..80327be87
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti b/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti
index b572bbd9d..614ec65b7 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti and b/Data/Anims/LOBOT/BGM/MW_R_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..8a381d7f1
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti b/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti
index 86503b242..0f5b3c7b8 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/MW_R_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..14729ec01
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti b/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti
index 5e264f70b..ac0a37d18 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/MW_SR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..50255cfac
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti b/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti
index a0cff88c1..302a6b014 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/MW_SR_HIP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti
new file mode 100644
index 000000000..124de436f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_SWIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti b/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti
index a356ca388..09de96ce0 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti and b/Data/Anims/LOBOT/BGM/MW_SWIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti
new file mode 100644
index 000000000..df052e320
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti b/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti
index fb6e6888c..9d84a819f 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti and b/Data/Anims/LOBOT/BGM/MW_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti b/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti
new file mode 100644
index 000000000..89de9dbb1
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/MW_TREAD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti b/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti
index 488c4dc2a..7c0472dbd 100644
Binary files a/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti and b/Data/Anims/LOBOT/BGM/MW_TREAD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti
new file mode 100644
index 000000000..4f27d5644
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CLIMB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti b/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti
index 64e00d8cc..5944db0ad 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti and b/Data/Anims/LOBOT/BGM/M_CLIMB_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti b/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti
new file mode 100644
index 000000000..85cd30c39
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_COWER_vest.sti b/Data/Anims/LOBOT/BGM/M_COWER_vest.sti
index f85c255dd..438fde24f 100644
Binary files a/Data/Anims/LOBOT/BGM/M_COWER_vest.sti and b/Data/Anims/LOBOT/BGM/M_COWER_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..100aaed6c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti b/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti
index 6980f5d9b..5c531840d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti and b/Data/Anims/LOBOT/BGM/M_CROWBAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..77380789a
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CR_AIM_D_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti
index 76a3d75f1..a6ebd714b 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti and b/Data/Anims/LOBOT/BGM/M_CR_AIM_D_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..9bdcd0c64
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti
index 64322eb19..e5429e3b4 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_CR_AIM_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..9be68de8d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CR_AIM_P_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti
index 74cc5663a..9adbd4f06 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti and b/Data/Anims/LOBOT/BGM/M_CR_AIM_P_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..b9f697ad7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_CR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti
index 3b02e485a..1f4aba754 100644
Binary files a/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_CR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..ee6559b20
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti b/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti
index 541598b0f..f7e901c79 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_CROWBAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti
new file mode 100644
index 000000000..200e73b3c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti b/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti
index a37e74558..24d89e66d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..d6138499c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti b/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti
index bbd47b13b..3afc21a0d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..ac73ab9e2
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti b/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti
index f8e6ae514..8229a43f8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_RADIO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti
new file mode 100644
index 000000000..6ed6e4f29
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti b/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti
index 78fdb97dc..6ebe829cb 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_STAB_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti
new file mode 100644
index 000000000..efc6aaec1
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_C_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti b/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti
index 592bf3712..031268f4e 100644
Binary files a/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti and b/Data/Anims/LOBOT/BGM/M_C_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..791ddacc8
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti b/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti
index 5024bf53d..8e808add4 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti and b/Data/Anims/LOBOT/BGM/M_DBLSHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..9fecf8b53
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti
index c48ab81aa..85a22ce85 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_DBL_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..99ee20c72
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti
index 600e86266..64c1d6961 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..3e9949f39
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti
index 3d251d694..dd979429a 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti and b/Data/Anims/LOBOT/BGM/M_DBL_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..29ecc123a
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DB_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti b/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti
index 9bc44a294..011a850ed 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti and b/Data/Anims/LOBOT/BGM/M_DB_PRN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti
new file mode 100644
index 000000000..7b33687ea
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DIE2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti b/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti
index 794736345..00a9f8878 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti and b/Data/Anims/LOBOT/BGM/M_DIE2_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..c5b4d3011
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DIEBAC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti b/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti
index f5cf225b9..3de0f9817 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti and b/Data/Anims/LOBOT/BGM/M_DIEBAC_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..bd6ef1eb6
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DIEHARDB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti b/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti
index a8b1ce692..6222e801d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti and b/Data/Anims/LOBOT/BGM/M_DIEHARDB_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..79fc46ba7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DIEHARD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti b/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti
index 93a10a249..4f7d89b21 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti and b/Data/Anims/LOBOT/BGM/M_DIEHARD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti
new file mode 100644
index 000000000..47284271c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DODGE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti b/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti
index 53868bfd1..3c0caea50 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti and b/Data/Anims/LOBOT/BGM/M_DODGE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..0a2c9b275
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti b/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti
index e4ed2e645..77da24903 100644
Binary files a/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti and b/Data/Anims/LOBOT/BGM/M_DR_KICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti b/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti
new file mode 100644
index 000000000..333ddcb3b
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_D_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti b/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti
index 2c2c823ea..5d4d68021 100644
Binary files a/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti and b/Data/Anims/LOBOT/BGM/M_D_FWD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti b/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti
new file mode 100644
index 000000000..e31c32126
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_FLEX_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti b/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti
index 1c94e6159..c146c064d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti and b/Data/Anims/LOBOT/BGM/M_FLEX_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti b/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti
new file mode 100644
index 000000000..b42b3bb14
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_HELI_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HELI_vest.sti b/Data/Anims/LOBOT/BGM/M_HELI_vest.sti
index 6c0802c7b..79cb47bf8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_HELI_vest.sti and b/Data/Anims/LOBOT/BGM/M_HELI_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti
new file mode 100644
index 000000000..a8b6bf39a
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_HIT_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti
index f3d305272..8684e7ceb 100644
Binary files a/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_HIT_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti
new file mode 100644
index 000000000..9cae6955d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_HIT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HIT_vest.sti b/Data/Anims/LOBOT/BGM/M_HIT_vest.sti
index ce368b71c..0a05888ce 100644
Binary files a/Data/Anims/LOBOT/BGM/M_HIT_vest.sti and b/Data/Anims/LOBOT/BGM/M_HIT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti
new file mode 100644
index 000000000..0eaeb3f5e
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_HOP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_HOP_vest.sti b/Data/Anims/LOBOT/BGM/M_HOP_vest.sti
index a5cab38a6..4ddc4187a 100644
Binary files a/Data/Anims/LOBOT/BGM/M_HOP_vest.sti and b/Data/Anims/LOBOT/BGM/M_HOP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..00eeaf68c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_K_BREATH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti b/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti
index aa1140750..e6a69beb6 100644
Binary files a/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti and b/Data/Anims/LOBOT/BGM/M_K_BREATH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..1ba68aadf
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_K_LOWKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti b/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti
index 62813bf60..adbc132ef 100644
Binary files a/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti and b/Data/Anims/LOBOT/BGM/M_K_LOWKICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..d5c991233
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_K_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti b/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti
index 71ea13f66..ac51c7a3b 100644
Binary files a/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti and b/Data/Anims/LOBOT/BGM/M_K_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..435b8cb48
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_K_SPINKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti b/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti
index be6d6399e..dfc77cbe1 100644
Binary files a/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti and b/Data/Anims/LOBOT/BGM/M_K_SPINKICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti
new file mode 100644
index 000000000..d54463ce6
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_K_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti b/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti
index 5372e18e3..7d28d8259 100644
Binary files a/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti and b/Data/Anims/LOBOT/BGM/M_K_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti b/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..7e9529635
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_LAW_CR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti b/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti
index a2498fe9d..2b32481a6 100644
Binary files a/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti and b/Data/Anims/LOBOT/BGM/M_LAW_CR_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti
new file mode 100644
index 000000000..8a210d850
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_LAW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LAW_vest.sti b/Data/Anims/LOBOT/BGM/M_LAW_vest.sti
index 06b62ec57..a1a58c0c5 100644
Binary files a/Data/Anims/LOBOT/BGM/M_LAW_vest.sti and b/Data/Anims/LOBOT/BGM/M_LAW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti b/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti
new file mode 100644
index 000000000..d932eb5e3
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_LOB_G_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti b/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti
index c0d0056ab..47dd34fc9 100644
Binary files a/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti and b/Data/Anims/LOBOT/BGM/M_LOB_G_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti b/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti
new file mode 100644
index 000000000..6a3b9d332
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_LOB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_LOB_vest.sti b/Data/Anims/LOBOT/BGM/M_LOB_vest.sti
index 187379f38..fb77919d4 100644
Binary files a/Data/Anims/LOBOT/BGM/M_LOB_vest.sti and b/Data/Anims/LOBOT/BGM/M_LOB_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti b/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti
new file mode 100644
index 000000000..33b38713b
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_MEDIC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti b/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti
index 44e2a1ad6..c0644649a 100644
Binary files a/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti and b/Data/Anims/LOBOT/BGM/M_MEDIC_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti b/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti
new file mode 100644
index 000000000..fce0a8349
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_MORTAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti b/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti
index 5696dde75..232554cf9 100644
Binary files a/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti and b/Data/Anims/LOBOT/BGM/M_MORTAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti
new file mode 100644
index 000000000..7de11a8c6
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_NECK_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti
index b00f75a51..77e71d671 100644
Binary files a/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_NECK_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti
new file mode 100644
index 000000000..88372210d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_NECK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_NECK_vest.sti b/Data/Anims/LOBOT/BGM/M_NECK_vest.sti
index 9849e678d..0fa3aab09 100644
Binary files a/Data/Anims/LOBOT/BGM/M_NECK_vest.sti and b/Data/Anims/LOBOT/BGM/M_NECK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..ac0b1526c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_CRCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti b/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti
index acdde9c03..90b16efd9 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_CRCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..81925cc4a
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti b/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti
index 8575a26dc..574d34266 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_DRUNK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..aadc67740
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti b/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti
index 0753a2e66..1e949b525 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_FALL_FWD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti
new file mode 100644
index 000000000..0f0a39588
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti b/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti
index 529ad2004..8d82fbbbf 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_FALL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..29c45e1cb
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti b/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti
index 9e5aa1803..5cf76afbf 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_PAIN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti
new file mode 100644
index 000000000..6021a024c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_PRNE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti b/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti
index 2dc248554..d7be3c24e 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_PRNE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..6e0ee8675
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti b/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti
index 8e041967c..bfda04355 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti
new file mode 100644
index 000000000..251f9eefd
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti b/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti
index 61de14148..7488a3a76 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_RUN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti
new file mode 100644
index 000000000..734c6d2a7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_SHOT2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti b/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti
index e09235ad1..435791d3d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_SHOT2_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti
new file mode 100644
index 000000000..e793cdc09
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti b/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti
index 4a034e913..1f47a2da8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..c74ef0064
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti b/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti
index 24b639cd4..1b51d73da 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..c1137c505
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti b/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti
index 606e7cc3a..ebba55718 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_WALK_HURT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti
new file mode 100644
index 000000000..2c6dcd20f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti
index 7a7c9ad75..3d23d7e8f 100644
Binary files a/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_N_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti
new file mode 100644
index 000000000..ae2331ad7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti b/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti
index eca231367..c5312e9a2 100644
Binary files a/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti and b/Data/Anims/LOBOT/BGM/M_OPEN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti
new file mode 100644
index 000000000..9e1cdb1b0
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_PICKUP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti b/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti
index 9f5072a1b..197757973 100644
Binary files a/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti and b/Data/Anims/LOBOT/BGM/M_PICKUP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..3d3da1f58
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti b/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti
index 570012b3d..bdf67a0ea 100644
Binary files a/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti and b/Data/Anims/LOBOT/BGM/M_PRNCOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti b/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..ed57b1fa0
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_PRN_MED_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti b/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti
index e3e0f192c..f1740f8ad 100644
Binary files a/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti and b/Data/Anims/LOBOT/BGM/M_PRN_MED_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti b/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti
new file mode 100644
index 000000000..735fb97f4
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_PULL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PULL_vest.sti b/Data/Anims/LOBOT/BGM/M_PULL_vest.sti
index bebcbb48c..227fa49f2 100644
Binary files a/Data/Anims/LOBOT/BGM/M_PULL_vest.sti and b/Data/Anims/LOBOT/BGM/M_PULL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti
new file mode 100644
index 000000000..46632e954
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti b/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti
index 5750ecc89..43ca5cf3e 100644
Binary files a/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti and b/Data/Anims/LOBOT/BGM/M_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti
new file mode 100644
index 000000000..610feaea9
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti
index 403e2d3b6..a771ef2d7 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_BRTH_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti
new file mode 100644
index 000000000..6a050e6c7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti b/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti
index a79034616..530a47b96 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti
new file mode 100644
index 000000000..72206703a
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti b/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti
index 8458df185..cd26a77a8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..1e3889cf7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti
index fc30ed729..a1aa4c58a 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..87449c828
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti
index bb19295a7..34fb45f82 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..c2ad049f2
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti b/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti
index 25d5726c8..e2b5e5f90 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti
new file mode 100644
index 000000000..01c2e0603
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti
index 9c2d776b7..9ff816257 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_SHOT_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti
new file mode 100644
index 000000000..24c7a8022
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_P_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti
index bf8c78f64..127bad254 100644
Binary files a/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_P_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti
new file mode 100644
index 000000000..dfdbe92d3
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti b/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti
index ef6a5e243..29c211605 100644
Binary files a/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti and b/Data/Anims/LOBOT/BGM/M_RADIO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti
new file mode 100644
index 000000000..2b11d8040
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_RAISE_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti
index 0d19ab368..a9c4a5e7d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_RAISE_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti
new file mode 100644
index 000000000..110bf35dc
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_RAISE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti b/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti
index 4e5701040..5e18948e8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti and b/Data/Anims/LOBOT/BGM/M_RAISE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti
new file mode 100644
index 000000000..d3b72590b
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti
index fc30ed729..a4554ec91 100644
Binary files a/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_RDY_WALK_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti
new file mode 100644
index 000000000..8049dbfb5
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_REMOTE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti b/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti
index 45132e143..83ce91a09 100644
Binary files a/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti and b/Data/Anims/LOBOT/BGM/M_REMOTE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..cca2e4653
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti b/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti
index cdbdb80e6..dec48c7d8 100644
Binary files a/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti and b/Data/Anims/LOBOT/BGM/M_RIFLE_OPEN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti b/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti
new file mode 100644
index 000000000..c82cf87fd
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti b/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti
index e9ac6bddb..c92770f2d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti and b/Data/Anims/LOBOT/BGM/M_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..e5a02db3f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti b/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti
index 9d18e4f2f..c7108adff 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_BAYONET_L_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..c5e141ae7
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_BAYONET_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti b/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti
index ac908a282..ec7c2bbcb 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_BAYONET_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti
new file mode 100644
index 000000000..d4417fd18
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti b/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti
index 52c3fe870..b33a95c6d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_COWER_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti
new file mode 100644
index 000000000..f6803018b
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_C_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti
index 551cb5761..64ddeebde 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_C_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti
new file mode 100644
index 000000000..999ff0548
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_C_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_C_vest.sti b/Data/Anims/LOBOT/BGM/M_R_C_vest.sti
index 930567da2..0801142df 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_C_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_C_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..276352eda
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti b/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti
index 206886167..fbc61eee4 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_DRUNK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..1d2e05390
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti b/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti
index 08852620f..517fc4428 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_DR_KICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..655e76f9d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti
index c3e6607b4..a643b843f 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_HIP_AIM_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..881e93dbb
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti b/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti
index c7b8a3cf7..e0c4c48d3 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_HIP_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..76871e515
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_LOOK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti b/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti
index a4a03e01d..6036c8a70 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_LOOK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti
new file mode 100644
index 000000000..c8fa1d787
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti b/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti
index dea4c8284..87c2d3359 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..23fd4898c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti b/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti
index 3c85428e3..2931975ef 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_PAIN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..3e54076f5
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti b/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti
index cd498ee42..a12360fa3 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_PRNCOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti
new file mode 100644
index 000000000..f03fba297
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti
index fdd27b860..c14bc45f7 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_PRN_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti
new file mode 100644
index 000000000..92ed5ca21
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti b/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti
index 2602f4cdb..8eb41b967 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_PRN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti
new file mode 100644
index 000000000..6b16b18b5
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti b/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti
index 5a1eccc33..46a98a447 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_RDY_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..7c8dc5afd
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti
index 0ed26e55b..c3560b57f 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..40a86c4aa
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti b/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti
index 490675f1e..e8a547a61 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti
new file mode 100644
index 000000000..5cfbca098
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti
index badcce706..90482da6e 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_RUN_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti
new file mode 100644
index 000000000..fdc939594
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti b/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti
index 4a7e7783f..468189e43 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_RUN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..5e4edfd18
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti
index 56253f7d0..2f7b90700 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti
new file mode 100644
index 000000000..1da76af79
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti
index 954953283..a10009680 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SDSP_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..c813ed88d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti
index af351f876..b8ff85379 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti
new file mode 100644
index 000000000..f553b5b66
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SPIT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti
index cb8fc9acb..c12d36df5 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SPIT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti
new file mode 100644
index 000000000..f61daff9c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SQUISH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti
index f34039707..14b16f731 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SQUISH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti
new file mode 100644
index 000000000..78cdce89d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_STD_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti
index 1226c13f9..0a159fe90 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_STD_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti
new file mode 100644
index 000000000..40ffde179
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti b/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti
index 14c2c48ad..698dc0da2 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..e6bf71501
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti b/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti
index 668e27f79..06e18e2e1 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti
new file mode 100644
index 000000000..1ff9517f6
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti
index dcd96cd91..5e42ae8be 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_WALK_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..8c4fd9744
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti
index 25e2f0d71..db6f7618b 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_WALK_HURT_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti
new file mode 100644
index 000000000..35e0dbb59
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti b/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti
index 987d18cf2..f6ce7ccbd 100644
Binary files a/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti and b/Data/Anims/LOBOT/BGM/M_R_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..deb8a3872
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti
index bb19295a7..34fb45f82 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_SDSP_AIM_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti
new file mode 100644
index 000000000..b0a35474d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SHOEDUST_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti b/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti
index 4bf82228b..eb469fe80 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti and b/Data/Anims/LOBOT/BGM/M_SHOEDUST_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti
new file mode 100644
index 000000000..385d6bd84
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SLEEP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti b/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti
index 852055229..9ab5574aa 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti and b/Data/Anims/LOBOT/BGM/M_SLEEP_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti
new file mode 100644
index 000000000..e13693b8c
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SLICE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti b/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti
index 25c736c05..912cab6f3 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti and b/Data/Anims/LOBOT/BGM/M_SLICE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti
new file mode 100644
index 000000000..9f5ed5621
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SQUISH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti b/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti
index 2cad369fa..899bc98f3 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti and b/Data/Anims/LOBOT/BGM/M_SQUISH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti
new file mode 100644
index 000000000..f465a49ed
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti
index 5bce13e34..dc793caae 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_SR_AIM_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..860ff7f35
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti
index 33b220a39..0c1eaaea2 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_SR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..990d38c06
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti b/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti
index 67b3345b0..d0ba18b52 100644
Binary files a/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti and b/Data/Anims/LOBOT/BGM/M_SR_HIP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti b/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti
new file mode 100644
index 000000000..a0eff857d
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STAB_vest.sti b/Data/Anims/LOBOT/BGM/M_STAB_vest.sti
index 806532d21..d2233a10f 100644
Binary files a/Data/Anims/LOBOT/BGM/M_STAB_vest.sti and b/Data/Anims/LOBOT/BGM/M_STAB_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti b/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti
new file mode 100644
index 000000000..8cce84d2f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_STEIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti b/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti
index 83fa4f29d..2482dd517 100644
Binary files a/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti and b/Data/Anims/LOBOT/BGM/M_STEIN_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti b/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti
new file mode 100644
index 000000000..dde1c4dd0
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_STRETCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti b/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti
index 2cb556235..60a850552 100644
Binary files a/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti and b/Data/Anims/LOBOT/BGM/M_STRETCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti b/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti
new file mode 100644
index 000000000..5388a3ac8
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_THROW_G_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti b/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti
index 04238e8e4..af3b0b4cd 100644
Binary files a/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti and b/Data/Anims/LOBOT/BGM/M_THROW_G_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti b/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti
new file mode 100644
index 000000000..12dd8db0f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_THROW_vest.sti b/Data/Anims/LOBOT/BGM/M_THROW_vest.sti
index 7caf6c5a5..cd9e441b2 100644
Binary files a/Data/Anims/LOBOT/BGM/M_THROW_vest.sti and b/Data/Anims/LOBOT/BGM/M_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti b/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti
new file mode 100644
index 000000000..871ffe3b1
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_TRAN_HERO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti b/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti
index e4e277525..a67fdfc17 100644
Binary files a/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti and b/Data/Anims/LOBOT/BGM/M_TRAN_HERO_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti b/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti
new file mode 100644
index 000000000..a6df1ce0f
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/M_WIPE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti b/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti
index 489e418e0..9e863145d 100644
Binary files a/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti and b/Data/Anims/LOBOT/BGM/M_WIPE_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti b/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti
new file mode 100644
index 000000000..692d10ac6
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/cr_walk_dual_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti b/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti
index 358d0cc3a..73a6ded42 100644
Binary files a/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti and b/Data/Anims/LOBOT/BGM/cr_walk_dual_vest.sti differ
diff --git a/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti b/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti
new file mode 100644
index 000000000..9d70802ec
Binary files /dev/null and b/Data/Anims/LOBOT/BGM/cr_walk_pistol_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti b/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti
index 25f6f703b..cd4716121 100644
Binary files a/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti and b/Data/Anims/LOBOT/BGM/cr_walk_pistol_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..b5d60793e
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti
new file mode 100644
index 000000000..035a39526
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti
new file mode 100644
index 000000000..ae2f901ee
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_DROWN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti
new file mode 100644
index 000000000..fa67f7cc0
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..219437df8
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_N_SHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti
new file mode 100644
index 000000000..4d8e57811
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..2b6025daa
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..9035d5699
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_P_BRTH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti
new file mode 100644
index 000000000..3e96f9d48
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..9e8845e17
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..f5a8c72a7
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..c5bcdbaa2
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti
new file mode 100644
index 000000000..c49d94b04
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_SWIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti
new file mode 100644
index 000000000..48dd730a4
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti b/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti
new file mode 100644
index 000000000..1d4b9c769
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/FW_TREAD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti b/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti
new file mode 100644
index 000000000..8ff1a0519
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_CLIMB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti b/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti
new file mode 100644
index 000000000..0ea774b2d
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..ff604a40b
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti b/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..fb8a37f58
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_CR_AIM_D_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti b/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..4263c9c3c
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_CR_AIM_P_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..91f46cc7d
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_CR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..a8b7e41b1
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti
new file mode 100644
index 000000000..020c90c8e
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..07d3add82
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..21f31a0ab
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti
new file mode 100644
index 000000000..9e3d33957
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti
new file mode 100644
index 000000000..2dbd01868
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_C_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..3396dc076
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..37a96161c
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DBL_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..ad5228a68
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..20a4e51a6
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DBL_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..c95ba710d
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DB_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti
new file mode 100644
index 000000000..62046d423
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DIE2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..edc55696a
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DIEBAC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..9f9279ae5
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DIEHARDB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..9f9279ae5
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DIEHARD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti
new file mode 100644
index 000000000..53d8d7982
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DODGE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..510398a7c
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti b/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti
new file mode 100644
index 000000000..428c3a806
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_D_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..4f94dbfe2
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_D_SWAT_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti b/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti
new file mode 100644
index 000000000..22a42cba3
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_HELI_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti
new file mode 100644
index 000000000..128d974ae
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_HIT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti
new file mode 100644
index 000000000..5a49fa80b
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_HOP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..037179d8c
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_K_BREATH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..84efea547
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_K_LOWKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..f92ff4265
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_K_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..74922ceee
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_K_SPINKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti
new file mode 100644
index 000000000..d67617131
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_K_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti b/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..f351e12d0
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_LAW_CR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti
new file mode 100644
index 000000000..dde18c2f9
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_LAW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti b/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti
new file mode 100644
index 000000000..071ae2609
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_LOB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti b/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti
new file mode 100644
index 000000000..941d67420
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_MEDIC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti b/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti
new file mode 100644
index 000000000..c018a92ba
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_MORTAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..f5c445dfa
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_CRCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..7ce2ea5c0
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..2d5087aca
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_FALL_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti
new file mode 100644
index 000000000..0d812027b
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..125a37143
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_PRNE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_PRNE_kevlar.sti
new file mode 100644
index 000000000..ea88393d1
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_PRNE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..df8e418c3
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti
new file mode 100644
index 000000000..83acdf2c3
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti
new file mode 100644
index 000000000..eaa400a63
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_SLAP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti
new file mode 100644
index 000000000..695cfa876
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_STD_FOX_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti
new file mode 100644
index 000000000..174f35060
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..c506dfdd0
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti
new file mode 100644
index 000000000..d39988d83
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti
new file mode 100644
index 000000000..18554cce1
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti b/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti
new file mode 100644
index 000000000..6952a30ac
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_PICKUP_FOX_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti
new file mode 100644
index 000000000..81f7254ad
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_PICKUP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..534f0805d
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti b/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..b0f6278ca
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_PRN_MED_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti
new file mode 100644
index 000000000..57ec779ee
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..107ecde73
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_BRTH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti
new file mode 100644
index 000000000..4ce686b1f
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti
new file mode 100644
index 000000000..ca44d61c9
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..8d79779f1
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..c6294fcfa
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..24f30affd
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti
new file mode 100644
index 000000000..f0cea3e25
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_SHOT2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti
new file mode 100644
index 000000000..30ee6b48f
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_SHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..1e7e4c23c
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_P_SWAT_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti b/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti
new file mode 100644
index 000000000..44e633ea5
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti
new file mode 100644
index 000000000..63e587b91
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_RAISE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti
new file mode 100644
index 000000000..9c328f07a
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_REMOTE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..ff8c5ee20
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_RIFLE_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti
new file mode 100644
index 000000000..193f16379
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..df8287f72
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_BAYONET_L_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..3cb5dc121
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_BAYONET_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti
new file mode 100644
index 000000000..2adc95665
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_CLEAN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti
new file mode 100644
index 000000000..70271536b
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti
new file mode 100644
index 000000000..39d74afa5
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_C_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..d49579b8b
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..7c75a8880
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..68285fb2f
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_HIP_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..fa9c3a29a
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_LOOK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti
new file mode 100644
index 000000000..9b0907fa7
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..5c4781525
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..30361e64d
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti
new file mode 100644
index 000000000..ac48269a4
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..6f83f78a4
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..f907012fd
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti
new file mode 100644
index 000000000..4a2e75f81
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..a2d340521
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..8a71bced3
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti
new file mode 100644
index 000000000..c419c9948
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti
new file mode 100644
index 000000000..e313fd7ce
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_SWAT_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..ef6ed3bee
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..2f638d8b6
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_WALK_HURT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti b/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti
new file mode 100644
index 000000000..329abcccd
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti b/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti
new file mode 100644
index 000000000..70668de8a
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_SAND_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti b/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti
new file mode 100644
index 000000000..66a1be4bf
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_SLEEP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti
new file mode 100644
index 000000000..2c7c6dbe9
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_SLICE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..d099ba8ee
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..80e0630d6
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti b/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti
new file mode 100644
index 000000000..ad45fca36
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti b/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti
new file mode 100644
index 000000000..b43ca5293
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_THROW_G_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti b/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti
new file mode 100644
index 000000000..50a477460
Binary files /dev/null and b/Data/Anims/LOBOT/RGF/F_WIPE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..1839295d1
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti b/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti
index 0558a45ea..a5b01b974 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti and b/Data/Anims/LOBOT/RGM/SW_DBLSHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti
new file mode 100644
index 000000000..cac3f950e
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti b/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti
index 60ca2b18d..a97bd637a 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti and b/Data/Anims/LOBOT/RGM/SW_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti
new file mode 100644
index 000000000..dd2c4a15b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_DROWN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti b/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti
index b1047d8f2..11000565e 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti and b/Data/Anims/LOBOT/RGM/SW_DROWN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti
new file mode 100644
index 000000000..31296ae6a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti b/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti
index 219a151ad..c3112b28c 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti and b/Data/Anims/LOBOT/RGM/SW_FALL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..4114c4149
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_N_SHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti b/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti
index e280a5c50..b9d772e5f 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti and b/Data/Anims/LOBOT/RGM/SW_N_SHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti
new file mode 100644
index 000000000..f0aaa8a18
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti b/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti
index a8876674f..e49734718 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti and b/Data/Anims/LOBOT/RGM/SW_N_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti
new file mode 100644
index 000000000..09a30de3d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti b/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti
index 118008769..6009932b8 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/SW_N_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..6fc8d5bab
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_P_BRTH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti b/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti
index 0d7fe233c..3a1e224bd 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti and b/Data/Anims/LOBOT/RGM/SW_P_BRTH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti
new file mode 100644
index 000000000..2ff654e7d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_P_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti b/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti
index b9bd68d03..69f75eab5 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/SW_P_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti
new file mode 100644
index 000000000..63f42d607
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti b/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti
index 1f87c9097..ef18b7122 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti and b/Data/Anims/LOBOT/RGM/SW_R_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti
new file mode 100644
index 000000000..961e36561
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti b/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti
index ee509fc54..d3943a8d6 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/SW_R_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..a0254885a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti b/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti
index 3a281376d..fb3cb03aa 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/SW_SR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..e8100423c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti b/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti
index 51783a21b..a82c28d5f 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/SW_SR_HIP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti
new file mode 100644
index 000000000..49188a9aa
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_SWIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti b/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti
index ecfc787e4..4f87e90f9 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti and b/Data/Anims/LOBOT/RGM/SW_SWIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti
new file mode 100644
index 000000000..07e5baca0
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti b/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti
index d1f617abf..b76cbd635 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti and b/Data/Anims/LOBOT/RGM/SW_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti b/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti
new file mode 100644
index 000000000..5f2aeac7e
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/SW_TREAD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti b/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti
index edd6cb178..369a81712 100644
Binary files a/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti and b/Data/Anims/LOBOT/RGM/SW_TREAD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti b/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti
new file mode 100644
index 000000000..5269c84de
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_CLIMB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti b/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti
index 934ce7e7c..a421c387f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti and b/Data/Anims/LOBOT/RGM/S_CLIMB_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti b/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti
new file mode 100644
index 000000000..2407d57c8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_COWER_vest.sti b/Data/Anims/LOBOT/RGM/S_COWER_vest.sti
index 0f3128165..cc9a8a34e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_COWER_vest.sti and b/Data/Anims/LOBOT/RGM/S_COWER_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..725eaf514
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti b/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti
index 4ea0fe957..a41afe54d 100644
Binary files a/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti and b/Data/Anims/LOBOT/RGM/S_CROWBAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti
new file mode 100644
index 000000000..45ffadf0f
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_CR_AIM_D_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti
index 8f630982d..413a965d2 100644
Binary files a/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti and b/Data/Anims/LOBOT/RGM/S_CR_AIM_D_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti
new file mode 100644
index 000000000..d6b7448e3
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_CR_AIM_P_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti
index b20fbbffd..f63e391b3 100644
Binary files a/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti and b/Data/Anims/LOBOT/RGM/S_CR_AIM_P_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti
new file mode 100644
index 000000000..4599174fd
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_CR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti
index 0e206b69a..8dad02010 100644
Binary files a/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_CR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti
new file mode 100644
index 000000000..6f073c7b0
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_CROWBAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti b/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti
index 70b1cfdf1..26a215ab9 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_CROWBAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti
new file mode 100644
index 000000000..0eec5ed6a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti b/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti
index fa7c363ec..dae72c840 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti
new file mode 100644
index 000000000..5904b4167
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti b/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti
index 7d9125b07..7cf0dbe77 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti
new file mode 100644
index 000000000..8cae10340
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti b/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti
index 27f146305..165067d0f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_RADIO_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti
new file mode 100644
index 000000000..b37492ae6
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti b/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti
index 903429e38..d6d889d33 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_STAB_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti
new file mode 100644
index 000000000..e5f76575f
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_C_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti b/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti
index 6d5c06b7c..897f793c0 100644
Binary files a/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti and b/Data/Anims/LOBOT/RGM/S_C_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti
new file mode 100644
index 000000000..cc227a621
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DBLSHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti b/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti
index 6c514ff25..329e75136 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti and b/Data/Anims/LOBOT/RGM/S_DBLSHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..cb2d5d7a5
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti
index 18ce16b42..5d943f3f9 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/S_DBL_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..9e724d71f
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti
index a525ed3a3..aedfe0598 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti
new file mode 100644
index 000000000..fc0134b51
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti
index f317ce40d..3ae66eca8 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti and b/Data/Anims/LOBOT/RGM/S_DBL_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti
new file mode 100644
index 000000000..65375d54d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DB_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti b/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti
index 7e5fb99e9..ba1dcf954 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti and b/Data/Anims/LOBOT/RGM/S_DB_PRN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti
new file mode 100644
index 000000000..7677598bf
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DIE2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti b/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti
index 7e36837f4..d5d994ea8 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti and b/Data/Anims/LOBOT/RGM/S_DIE2_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti
new file mode 100644
index 000000000..e92978ecd
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DIEBAC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti b/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti
index 61b61b2d3..b9c0f7a94 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti and b/Data/Anims/LOBOT/RGM/S_DIEBAC_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti
new file mode 100644
index 000000000..c0075b32b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DIEHARDB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti b/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti
index c6d987b54..883504b02 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti and b/Data/Anims/LOBOT/RGM/S_DIEHARDB_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti
new file mode 100644
index 000000000..0e5f54fef
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DIEHARD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti b/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti
index f34fdbabd..2ed1a7d70 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti and b/Data/Anims/LOBOT/RGM/S_DIEHARD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti
new file mode 100644
index 000000000..524249e36
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DODGE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti b/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti
index c8b310af4..e95760174 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti and b/Data/Anims/LOBOT/RGM/S_DODGE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..6e3d21500
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti b/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti
index f98ccda37..b5a8c5f1f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti and b/Data/Anims/LOBOT/RGM/S_DR_KICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti b/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti
new file mode 100644
index 000000000..5de26d322
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_D_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti b/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti
index 9a2950cc9..92d3a93c2 100644
Binary files a/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti and b/Data/Anims/LOBOT/RGM/S_D_FWD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti b/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti
new file mode 100644
index 000000000..9eb6008db
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_HELI_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HELI_vest.sti b/Data/Anims/LOBOT/RGM/S_HELI_vest.sti
index f5c21ae71..49cd10491 100644
Binary files a/Data/Anims/LOBOT/RGM/S_HELI_vest.sti and b/Data/Anims/LOBOT/RGM/S_HELI_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti
new file mode 100644
index 000000000..55f57b74c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_HIT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HIT_vest.sti b/Data/Anims/LOBOT/RGM/S_HIT_vest.sti
index 1492e5b94..12c8486aa 100644
Binary files a/Data/Anims/LOBOT/RGM/S_HIT_vest.sti and b/Data/Anims/LOBOT/RGM/S_HIT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti
new file mode 100644
index 000000000..f4bc98b93
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_HOP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_HOP_vest.sti b/Data/Anims/LOBOT/RGM/S_HOP_vest.sti
index a10d41391..7fbe4d59e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_HOP_vest.sti and b/Data/Anims/LOBOT/RGM/S_HOP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti
new file mode 100644
index 000000000..fa80e9433
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_K_BREATH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti b/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti
index 78b668a68..fa3b8729d 100644
Binary files a/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti and b/Data/Anims/LOBOT/RGM/S_K_BREATH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti
new file mode 100644
index 000000000..cc2505cbd
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_K_LOWKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti b/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti
index dd0351238..5c1b89666 100644
Binary files a/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti and b/Data/Anims/LOBOT/RGM/S_K_LOWKICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti
new file mode 100644
index 000000000..9907383dd
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_K_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti b/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti
index 5b5661c59..35d512a51 100644
Binary files a/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti and b/Data/Anims/LOBOT/RGM/S_K_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti
new file mode 100644
index 000000000..0d9a3dbe4
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_K_SPINKICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti b/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti
index 0ce4b8033..310b2a5eb 100644
Binary files a/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti and b/Data/Anims/LOBOT/RGM/S_K_SPINKICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti
new file mode 100644
index 000000000..6a91b84a4
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_K_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti b/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti
index 8895af91c..cdccf752f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti and b/Data/Anims/LOBOT/RGM/S_K_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti b/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti
new file mode 100644
index 000000000..b61df48bf
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_LAW_CR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti b/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti
index 3b0995b42..c4d49e60c 100644
Binary files a/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti and b/Data/Anims/LOBOT/RGM/S_LAW_CR_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti
new file mode 100644
index 000000000..2c6dd7dac
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_LAW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LAW_vest.sti b/Data/Anims/LOBOT/RGM/S_LAW_vest.sti
index d50846770..7c753b01d 100644
Binary files a/Data/Anims/LOBOT/RGM/S_LAW_vest.sti and b/Data/Anims/LOBOT/RGM/S_LAW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti b/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti
new file mode 100644
index 000000000..819280202
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_LOB_G_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti b/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti
index a8e91edff..f872331e0 100644
Binary files a/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti and b/Data/Anims/LOBOT/RGM/S_LOB_G_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti b/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti
new file mode 100644
index 000000000..1ced08f69
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_LOB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_LOB_vest.sti b/Data/Anims/LOBOT/RGM/S_LOB_vest.sti
index cae18ebaf..0908c4223 100644
Binary files a/Data/Anims/LOBOT/RGM/S_LOB_vest.sti and b/Data/Anims/LOBOT/RGM/S_LOB_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti b/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti
new file mode 100644
index 000000000..11008cf1b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_MEDIC_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti b/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti
index 5c6345e42..4d964038b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti and b/Data/Anims/LOBOT/RGM/S_MEDIC_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti b/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti
new file mode 100644
index 000000000..a989b3926
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_MORTAR_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti b/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti
index 61e197afa..f5f5c2b8a 100644
Binary files a/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti and b/Data/Anims/LOBOT/RGM/S_MORTAR_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti
new file mode 100644
index 000000000..d0abe361a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_CRCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti b/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti
index 163b238d0..53825941b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_CRCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti
new file mode 100644
index 000000000..ba714282d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti b/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti
index 93ce9e417..eea40a7e1 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_DRUNK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti
new file mode 100644
index 000000000..cc9763b28
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti b/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti
index 03923b5c2..352aca94c 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_FALL_FWD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti
new file mode 100644
index 000000000..fe0a4bb31
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_FALL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti b/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti
index b7bca740a..354decfab 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_FALL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti
new file mode 100644
index 000000000..13e093979
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti b/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti
index 0ab4d1764..a2d20c26e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_PAIN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti
new file mode 100644
index 000000000..0df2b231a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_PRNE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti b/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti
index 7f97f8c92..478e6ad05 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_PRNE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti
new file mode 100644
index 000000000..9810704f4
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti b/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti
index b6209f039..3cc3b08d6 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti
new file mode 100644
index 000000000..055b2da64
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti b/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti
index 0b65cfd68..bfc6f0feb 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_RUN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti
new file mode 100644
index 000000000..634ac52ff
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_SHOT2_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti b/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti
index 964c475d8..20a0746b7 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_SHOT2_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti
new file mode 100644
index 000000000..a4675a064
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_SHOT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti b/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti
index 2fdaff1b6..fbe50591f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_SHOT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti b/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti
index ddda284ac..ea9b241b7 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_BP.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_Booney.sti b/Data/Anims/LOBOT/RGM/S_N_STD_Booney.sti
index 3a24877ea..064b2e4b6 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_Booney.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_Booney.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti b/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti
index 219062c18..527eb2c1f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_NVG.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti b/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti
index 207aba455..9ea3b0106 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_Pads.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti b/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti
index db181d411..9079cdc44 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_bcap.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti b/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti
index f675eaaca..9f64cd09e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_beret.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_camohelmet.sti b/Data/Anims/LOBOT/RGM/S_N_STD_camohelmet.sti
index 275228fe1..5b9bc9107 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_camohelmet.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_camohelmet.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti b/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti
index fd3d90a87..67145eac9 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_gasmask.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti b/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti
index fd4fc2412..51e8c0412 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_helmet.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti
new file mode 100644
index 000000000..97a3302d8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti b/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti
index 4dbeb1bed..6b41f463b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_lsleeve.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti b/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti
index f1c4f8f7c..c5d3e7162 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_STD_vest.stibak b/Data/Anims/LOBOT/RGM/S_N_STD_vest.stibak
new file mode 100644
index 000000000..f1c4f8f7c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_STD_vest.stibak differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti
new file mode 100644
index 000000000..aab7a6fe5
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti b/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti
index ee463c6a6..10619a4ad 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti
index d9559cb3b..6d9f23d3f 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_BP.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_Booney.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_Booney.sti
index 68e0504f2..a34a71fc8 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_Booney.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_Booney.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..e6066d5d5
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti
index 97114b7c8..c0ec37a5e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_HURT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti
index 36b0b9b2a..e5080049a 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_NVG.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti
index 28716a794..239e352f3 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_Pads.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti
index 10d9a98a0..56364fc34 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_bcap.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti
index a73b95c82..ec5e2c0f1 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_beret.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_camohelmet.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_camohelmet.sti
index ff82dc3d5..3d44b3726 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_camohelmet.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_camohelmet.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti
index 4b95a6573..8ef197da1 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_gasmask.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti
index 5013ae0b4..39d5fbc10 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_helmet.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti
new file mode 100644
index 000000000..01fb2a565
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti
index e0610b649..0e498b98d 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_lsleeve.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti
index e0fdf7e20..5813aced9 100644
Binary files a/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/S_N_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_N_WALK_vest.stibak b/Data/Anims/LOBOT/RGM/S_N_WALK_vest.stibak
new file mode 100644
index 000000000..e0fdf7e20
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_N_WALK_vest.stibak differ
diff --git a/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti
new file mode 100644
index 000000000..7f8583ec8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti b/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti
index 763150a56..18ac5bb11 100644
Binary files a/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti and b/Data/Anims/LOBOT/RGM/S_OPEN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti
new file mode 100644
index 000000000..187899ad2
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_PICKUP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti b/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti
index bd10129da..c4ed003bc 100644
Binary files a/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti and b/Data/Anims/LOBOT/RGM/S_PICKUP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..5762a0a5c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti b/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti
index 883b9be10..087181490 100644
Binary files a/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti and b/Data/Anims/LOBOT/RGM/S_PRNCOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti b/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti
new file mode 100644
index 000000000..40b157406
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_PRN_MED_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti b/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti
index 95a36209f..0340ce417 100644
Binary files a/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti and b/Data/Anims/LOBOT/RGM/S_PRN_MED_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti b/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti
new file mode 100644
index 000000000..7669b9c62
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_PULL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PULL_vest.sti b/Data/Anims/LOBOT/RGM/S_PULL_vest.sti
index a9d098581..37e5442fe 100644
Binary files a/Data/Anims/LOBOT/RGM/S_PULL_vest.sti and b/Data/Anims/LOBOT/RGM/S_PULL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti
new file mode 100644
index 000000000..4a40e59ca
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_PUNCH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti b/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti
index cb1604366..c2d160557 100644
Binary files a/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti and b/Data/Anims/LOBOT/RGM/S_PUNCH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti
new file mode 100644
index 000000000..b379393ed
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_BRTH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti b/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti
index dd30a62e1..7772f3adc 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_BRTH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti
new file mode 100644
index 000000000..d4e4802b0
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_DIE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti b/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti
index 275ee8fb1..9b1629955 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_DIE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti
new file mode 100644
index 000000000..729cf8dc5
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti b/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti
index bbc456f3f..0643c4e89 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..cef3040f8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti
index e261b6a2c..ce5547d80 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..1e6a655bf
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti
index 395365908..af4aadcad 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti
new file mode 100644
index 000000000..b4c89584d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti b/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti
index e7bd70f23..45b25dbcf 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti
new file mode 100644
index 000000000..9a09b9990
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_P_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti
index 43d9d16ac..a85f8ca7a 100644
Binary files a/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/S_P_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti b/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti
new file mode 100644
index 000000000..c0636943b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_RADIO_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti b/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti
index 3a15379ea..b6efe42ae 100644
Binary files a/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti and b/Data/Anims/LOBOT/RGM/S_RADIO_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti
new file mode 100644
index 000000000..36b4955aa
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_RAISE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti b/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti
index 37af8d336..bf6a4386e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti and b/Data/Anims/LOBOT/RGM/S_RAISE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti
new file mode 100644
index 000000000..f560e63c4
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_REMOTE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti b/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti
index 844fca4c0..ff083d7be 100644
Binary files a/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti and b/Data/Anims/LOBOT/RGM/S_REMOTE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti
new file mode 100644
index 000000000..8e8dd1b43
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti b/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti
index 8357d9537..2a931afd8 100644
Binary files a/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti and b/Data/Anims/LOBOT/RGM/S_RIFLE_OPEN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti
new file mode 100644
index 000000000..8afe48612
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti b/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti
index a5c2ef4e7..d04658c3a 100644
Binary files a/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti and b/Data/Anims/LOBOT/RGM/S_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti
new file mode 100644
index 000000000..3fcb23380
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti b/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti
index 3ad285ded..171f9570b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_BAYONET_L_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti
new file mode 100644
index 000000000..c0822cc0e
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_BAYONET_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti b/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti
index ddf293aaf..e2bac0e0b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_BAYONET_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti
new file mode 100644
index 000000000..88c91ca35
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_COWER_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti b/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti
index ad7ade252..4dce8e63e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_COWER_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti
new file mode 100644
index 000000000..63ab20976
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_C_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_C_vest.sti b/Data/Anims/LOBOT/RGM/S_R_C_vest.sti
index 3f26cda48..663a59011 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_C_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_C_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti
new file mode 100644
index 000000000..b57874f80
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_DRUNK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti b/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti
index 39699880a..6d37d3bf6 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_DRUNK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti
new file mode 100644
index 000000000..3febd400c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_DR_KICK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti b/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti
index d92d66d9b..11fd8f747 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_DR_KICK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti
new file mode 100644
index 000000000..d58ebed65
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti b/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti
index 9401daec5..b894378a3 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_HIP_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti
new file mode 100644
index 000000000..78a4d4402
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_LOOK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti b/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti
index 343e83552..e7e392592 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_LOOK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti
new file mode 100644
index 000000000..ea837fff9
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_LOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti b/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti
index 72714fb8e..0955ae5d6 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_LOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti
new file mode 100644
index 000000000..ed7894213
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_PAIN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti b/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti
index 399326a94..008a22431 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_PAIN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti
new file mode 100644
index 000000000..54fc6095d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_PRNCOW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti b/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti
index af0eb0945..0dff81fec 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_PRNCOW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti
new file mode 100644
index 000000000..17f499fe8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_PRN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti b/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti
index a15874153..5ba3f3e74 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_PRN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti
new file mode 100644
index 000000000..00bd5ba6e
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti b/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti
new file mode 100644
index 000000000..29bf93b3a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_RDY_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti
new file mode 100644
index 000000000..1fc9fc134
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti
index 7589a4a3f..ec05d36ae 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_RDY_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti
new file mode 100644
index 000000000..34a567fa2
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_ROLL_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti b/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti
index 161f09900..942f110b0 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_ROLL_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti
new file mode 100644
index 000000000..2500653ea
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_RUN_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti b/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti
index 922a856e3..1ba81ed93 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_RUN_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti
new file mode 100644
index 000000000..06cd411ee
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti
index d13730b92..761302df2 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_SDSP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti
new file mode 100644
index 000000000..f95f02610
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_SDSP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti b/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti
index c73d2abaf..6e4acc7b9 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_SDSP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti
new file mode 100644
index 000000000..68fc0ec77
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_SPIT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti b/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti
index 8ea6b4480..f9fb3ff68 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_SPIT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti
new file mode 100644
index 000000000..1d4b67e9c
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_SQUISH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti b/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti
index 26dbf5ddc..15124446e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_SQUISH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti
new file mode 100644
index 000000000..8e3d3b6ab
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_STD_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti b/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti
index fb0f9212d..ec28003ba 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_STD_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti
new file mode 100644
index 000000000..2377a4d0b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_SWAT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti b/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti
index 284e2bc86..9a9f49d30 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_SWAT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti
new file mode 100644
index 000000000..7fb7cb482
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti b/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti
index 2bbe7578b..3e7cf6859 100644
Binary files a/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti and b/Data/Anims/LOBOT/RGM/S_R_WALK_HURT_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti b/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti
new file mode 100644
index 000000000..beeb1076b
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_WALK_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti b/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti
new file mode 100644
index 000000000..bcfffd2bd
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_R_WALK_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti b/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti
new file mode 100644
index 000000000..822bbb108
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_SLEEP_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti b/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti
index 532676943..06361369e 100644
Binary files a/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti and b/Data/Anims/LOBOT/RGM/S_SLEEP_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti b/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti
new file mode 100644
index 000000000..fa3d3f858
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_SLICE_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti b/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti
index bad2a4783..bfde83fb8 100644
Binary files a/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti and b/Data/Anims/LOBOT/RGM/S_SLICE_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti b/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti
new file mode 100644
index 000000000..4813ffc0a
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_SQUISH_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti b/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti
index 9c7b3ffde..b9dcb2c3b 100644
Binary files a/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti and b/Data/Anims/LOBOT/RGM/S_SQUISH_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti
new file mode 100644
index 000000000..eb10185a0
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_SR_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti
index 8d14619a8..211e65088 100644
Binary files a/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_SR_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti b/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti
new file mode 100644
index 000000000..7282d9ab8
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti b/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti
index a4f241efe..40ef7b9ca 100644
Binary files a/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti and b/Data/Anims/LOBOT/RGM/S_SR_HIP_AIM_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti b/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti
new file mode 100644
index 000000000..3c622da1e
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_STAB_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_STAB_vest.sti b/Data/Anims/LOBOT/RGM/S_STAB_vest.sti
index 457967e13..68399a089 100644
Binary files a/Data/Anims/LOBOT/RGM/S_STAB_vest.sti and b/Data/Anims/LOBOT/RGM/S_STAB_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti b/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti
new file mode 100644
index 000000000..df18b3ef9
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_THROW_G_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti b/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti
index 226316a74..f78e57196 100644
Binary files a/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti and b/Data/Anims/LOBOT/RGM/S_THROW_G_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti b/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti
new file mode 100644
index 000000000..134cd6a86
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/S_THROW_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/S_THROW_vest.sti b/Data/Anims/LOBOT/RGM/S_THROW_vest.sti
index ee34f5a80..1210f16e7 100644
Binary files a/Data/Anims/LOBOT/RGM/S_THROW_vest.sti and b/Data/Anims/LOBOT/RGM/S_THROW_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti b/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti
new file mode 100644
index 000000000..05ee9efdf
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/cr_walk_dual_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti b/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti
index e500990ad..76b471ed4 100644
Binary files a/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti and b/Data/Anims/LOBOT/RGM/cr_walk_dual_vest.sti differ
diff --git a/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti b/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti
new file mode 100644
index 000000000..d8b2cd50d
Binary files /dev/null and b/Data/Anims/LOBOT/RGM/cr_walk_pistol_kevlar.sti differ
diff --git a/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti b/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti
index 366b64556..9c18c1bcb 100644
Binary files a/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti and b/Data/Anims/LOBOT/RGM/cr_walk_pistol_vest.sti differ
diff --git a/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml b/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
index f9291ec2d..593b809f3 100644
--- a/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
+++ b/Data/TableData/LogicalBodyTypes/AnimationSurfaces.xml
@@ -3,9 +3,11 @@
-
-
-
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/Filters.xml b/Data/TableData/LogicalBodyTypes/Filters.xml
index 273794542..2b95f1a02 100644
--- a/Data/TableData/LogicalBodyTypes/Filters.xml
+++ b/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/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
similarity index 96%
rename from Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml
rename to Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
index 458050220..05cfaaec6 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM.xml
+++ b/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM.xml
@@ -3869,3 +3869,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_UZI.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_UZI.xml
similarity index 100%
rename from Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_UZI.xml
rename to Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_UZI.xml
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_sawnoff.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_sawnoff.xml
similarity index 100%
rename from Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_LBT_BGM_sawnoff.xml
rename to Data/TableData/LogicalBodyTypes/LBT_BGM/AnimationSurfaces_BGM_sawnoff.xml
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml
new file mode 100644
index 000000000..e9ecf666b
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM.xml
@@ -0,0 +1,754 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml
new file mode 100644
index 000000000..de83facc9
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_gear.xml
@@ -0,0 +1,1733 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml
new file mode 100644
index 000000000..b1e30b096
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_guns.xml
@@ -0,0 +1,1620 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml
deleted file mode 100644
index 2f07f1656..000000000
--- a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_BGM_sawnoff.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml b/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml
deleted file mode 100644
index 8bb72fc21..000000000
--- a/Data/TableData/LogicalBodyTypes/LBT_BGM/LogicalBodyType_LBT_BGM.xml
+++ /dev/null
@@ -1,3890 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml b/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml
index 8e9c80dd1..7a957b67a 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGF/AnimationSurfaces_LBT_RGF.xml
+++ b/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/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml
index b03dcb096..331aa2e30 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_LBT_RGF.xml
+++ b/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/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml
new file mode 100644
index 000000000..156c8bce0
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_gear.xml
@@ -0,0 +1,1642 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml
new file mode 100644
index 000000000..5ababaea1
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_guns.xml
@@ -0,0 +1,1365 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml b/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml
deleted file mode 100644
index 9ecdbf18d..000000000
--- a/Data/TableData/LogicalBodyTypes/LBT_RGF/LogicalBodyType_RGF_sawnoff.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
index 9175ebec2..618064ad4 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM.xml
@@ -1,2658 +1,2658 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3056,23 +3056,146 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
index 154075bb4..a4afde2a0 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_UZI.xml
@@ -1,79 +1,79 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
index 12e831305..16f47ea10 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/AnimationSurfaces_LBT_RGM_sawnoff.xml
@@ -1,46 +1,46 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml
index 58ef21aa0..b100fae93 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_LBT_RGM.xml
+++ b/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/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml
new file mode 100644
index 000000000..79eff6159
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gear.xml
@@ -0,0 +1,1589 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
index 669f7dea6..629d22147 100644
--- a/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_gun_paletteswaps.xml
@@ -2,144 +2,144 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml
new file mode 100644
index 000000000..141ae0837
--- /dev/null
+++ b/Data/TableData/LogicalBodyTypes/LBT_RGM/LogicalBodyType_RGM_guns.xml
@@ -0,0 +1,1343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml b/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml
index 35d4dfd43..7f3dbf42d 100644
--- a/Data/TableData/LogicalBodyTypes/LogicalBodyTypes.xml
+++ b/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