diff --git a/code/game/objects/structures/trash_pile_vr.dm b/code/game/objects/structures/trash_pile_vr.dm
index 314ed06c69..41511b472f 100644
--- a/code/game/objects/structures/trash_pile_vr.dm
+++ b/code/game/objects/structures/trash_pile_vr.dm
@@ -120,6 +120,12 @@
searchedby += user.ckey
I.forceMove(get_turf(src))
to_chat(H,"You found \a [I]!")
+ //CHOMPedit begin
+ var/disturbed_sleep = rand(1,100) //spawning of mobs, for now only the trash panda.
+ if(disturbed_sleep <= 5)
+ new /mob/living/simple_mob/animal/passive/raccoon_ch(get_turf(user), name)
+ visible_message("A raccoon jumps out of the trash!.")
+ //CHOMPedit end
else
return ..()
diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/passive/raccoon_ch.dm b/code/modules/mob/living/simple_mob/subtypes/animal/passive/raccoon_ch.dm
new file mode 100644
index 0000000000..1e6e52625c
--- /dev/null
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/passive/raccoon_ch.dm
@@ -0,0 +1,37 @@
+//raccoon
+/mob/living/simple_mob/animal/passive/raccoon_ch
+ name = "raccoon"
+ desc = "A raccoon, also known as a trash panda."
+ tt_desc = "E purgamentum raccoonus"
+ icon = 'icons/mob/animal_ch.dmi'
+ icon_state = "raccoon"
+ item_state = "raccoon"
+ icon_living = "raccoon"
+ icon_dead = "raccoon_dead"
+
+ ai_holder_type = /datum/ai_holder/simple_mob/passive/raccoon_ch
+ say_list_type = /datum/say_list/raccoon_ch
+
+ see_in_dark = 6
+
+ response_help = "pets"
+ response_disarm = "gently pushes aside"
+ response_harm = "kicks"
+
+ min_oxy = 16 //Require atleast 16kPA oxygen
+ minbodytemp = 223 //Below -50 Degrees Celsius
+ maxbodytemp = 323 //Above 50 Degrees Celsius
+
+ meat_amount = 1
+ meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat
+
+
+/datum/say_list/raccoon_ch
+ speak = list("HSSSSS")
+ emote_see = list("shakes their head", "shivers","grooms self", "nibbles on some trash")
+ emote_hear = list("purrs")
+
+/datum/ai_holder/simple_mob/passive/raccoon_ch
+ flee_when_dying = TRUE
+ dying_threshold = 0.9
+ speak_chance = 1
\ No newline at end of file
diff --git a/code/modules/resleeving/implant_ch.dm b/code/modules/resleeving/implant_ch.dm
new file mode 100644
index 0000000000..9450d44103
--- /dev/null
+++ b/code/modules/resleeving/implant_ch.dm
@@ -0,0 +1,69 @@
+//Infinite use implanter. Feel free to make proper sprites for it or whatnot.
+//I guess this would make more sense as a machine but there's all that extra machine code it doesn't need.
+/obj/structure/backup_implanter_ch
+ name = "\improper Backup implanter"
+ icon = 'icons/obj/computer3.dmi'
+ icon_state = "laptop-gun"
+ desc = "After discovering clients constantly lacked staff to replace implants, Vey-Medical designed this version capable of creating implants on demand."
+ anchored = TRUE
+
+/obj/structure/backup_implanter_ch/New()
+ ..()
+ germ_level = 0
+
+//Click to get implant.
+/obj/structure/backup_implanter_ch/attack_hand(mob/user)
+ ..()
+
+ if(!istype(user, /mob/living/carbon))
+ return
+
+ if(user)
+ user.visible_message("[user] is injecting a backup implant into [user].")
+
+ user.setClickCooldown(DEFAULT_QUICK_COOLDOWN)
+
+ if(do_after(user, 2.5 SECONDS))
+
+ if(user && src)
+
+ //Create the actual implant.
+ var/obj/item/weapon/implant/backup/imp = new(src.contents)
+ imp.germ_level = 0
+
+ //Implant the implant.
+ if(imp.handle_implant(user, user.zone_sel.selecting))
+ imp.post_implant(user)
+ add_attack_logs(user, user, "Implanted backup implant")
+ user.visible_message("[user] has been backup implanted by [user].")
+
+ //If implanting somehow fails, delete the implant.
+ else
+ qdel(imp)
+
+/obj/structure/backup_implanter_ch/attackby(obj/item/O, mob/user)
+ if(O.is_wrench())
+
+ if(anchored)
+ to_chat(user, "You start to unwrench the implanter.")
+ playsound(src, O.usesound, 50, 1)
+
+ if(do_after(user, 15 * O.toolspeed))
+ to_chat(user, "You unwrench the implanter.")
+ anchored = FALSE
+ return
+ else
+ return
+
+ else
+ to_chat(user, "You start to wrench the implanter into place.")
+ playsound(src, O.usesound, 50, 1)
+
+ if(do_after(user, 15 * O.toolspeed))
+
+ to_chat(user, "You wrench the implanter into place.")
+ anchored = TRUE
+ return
+ else
+ return
+ ..()
\ No newline at end of file
diff --git a/maps/southern_cross/southern_cross-2.dmm b/maps/southern_cross/southern_cross-2.dmm
index 9618d52eb7..e289b26a0c 100644
--- a/maps/southern_cross/southern_cross-2.dmm
+++ b/maps/southern_cross/southern_cross-2.dmm
@@ -416,6 +416,7 @@
"ahZ" = (/obj/machinery/portable_atmospherics/canister/empty,/obj/structure/window/reinforced{dir = 1; health = 1e+006},/turf/simulated/floor/tiled,/area/engineering/atmos)
"aia" = (/turf/simulated/floor/plating,/area/security/riot_control)
"aib" = (/obj/structure/table/wooden_reinforced,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/machinery/light_switch{pixel_x = 11; pixel_y = 24},/obj/machinery/button/windowtint{id = "detoffice"; pixel_x = -12; pixel_y = 24},/obj/item/weapon/handcuffs,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/tape/random,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/lino,/area/security/detectives_office)
+"aic" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/obj/structure/table/glass,/obj/structure/backup_implanter_ch{pixel_y = 8},/turf/simulated/floor/tiled/white,/area/medical/foyer)
"aid" = (/obj/structure/table/wooden_reinforced,/obj/item/device/flashlight/lamp/green,/obj/machinery/camera/network/security{c_tag = "SEC - Detective Office"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/lino,/area/security/detectives_office)
"aie" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/security/lobby)
"aif" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/security/lobby)
@@ -439,6 +440,7 @@
"aix" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos)
"aiy" = (/obj/machinery/atmospherics/omni/atmos_filter{tag_east = 1; tag_north = 3; tag_west = 2},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos)
"aiz" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/atmospherics/binary/pump{name = "O2 to Mixing"},/turf/simulated/floor/tiled,/area/engineering/atmos)
+"aiA" = (/obj/structure/table/glass,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/weapon/storage/box/nifsofts_medical,/obj/item/weapon/backup_implanter{pixel_y = -6},/obj/item/weapon/backup_implanter,/obj/item/weapon/backup_implanter{pixel_y = 6},/obj/item/weapon/backup_implanter{pixel_y = 12},/turf/simulated/floor/tiled/white,/area/medical/reception)
"aiB" = (/obj/structure/table/rack,/obj/item/clothing/gloves/arm_guard/riot,/obj/item/clothing/shoes/leg_guard/riot,/obj/item/clothing/suit/armor/riot/alt,/obj/item/clothing/head/helmet/riot,/obj/item/weapon/shield/riot,/obj/item/weapon/melee/baton/loaded,/obj/effect/floor_decal/corner/red/full{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/window/brigdoor/southleft{name = "Riot Armor"},/obj/machinery/status_display{pixel_y = 32},/turf/simulated/floor/tiled/dark,/area/security/armoury)
"aiC" = (/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/obj/machinery/atmospherics/binary/pump,/turf/simulated/floor/tiled,/area/engineering/atmos)
"aiD" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/pipe/simple/visible/red{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos)
@@ -4008,7 +4010,6 @@
"bVS" = (/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bVT" = (/obj/structure/bed/chair,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/device/radio/intercom/department/medbay{dir = 1; pixel_y = 21},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bVV" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light{dir = 1},/obj/structure/flora/pottedplant/orientaltree,/turf/simulated/floor/tiled/white,/area/medical/foyer)
-"bVW" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/obj/structure/table/glass,/obj/item/weapon/backup_implanter{pixel_y = 12},/obj/item/weapon/backup_implanter{pixel_y = 6},/obj/item/weapon/backup_implanter,/obj/item/weapon/backup_implanter{pixel_y = -6},/turf/simulated/floor/tiled/white,/area/medical/foyer)
"bVX" = (/obj/structure/sign/chemistry{icon_state = "chemistry2"; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/obj/effect/wingrille_spawn/reinforced,/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/chemistry)
"bVY" = (/obj/machinery/chemical_dispenser/full,/obj/machinery/ai_status_display{pixel_y = 32},/obj/structure/table/reinforced,/obj/effect/floor_decal/borderfloorwhite{dir = 9},/obj/effect/floor_decal/corner/beige/border{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/chemistry)
"bWa" = (/obj/machinery/chemical_dispenser/full,/obj/machinery/status_display{pixel_y = 32},/obj/structure/table/reinforced,/obj/effect/floor_decal/borderfloorwhite{dir = 5},/obj/effect/floor_decal/corner/beige/border{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/chemistry)
@@ -4046,7 +4047,6 @@
"bWR" = (/obj/structure/bed/padded,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/camera/network/medbay{c_tag = "MED - Examination Room"; dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = 28},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/pink/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/exam_room)
"bWT" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bWU" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/food/drinks/britcup,/obj/item/weapon/storage/box/glasses/square,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/item/weapon/storage/box/body_record_disk,/turf/simulated/floor/tiled/white,/area/medical/reception)
-"bWV" = (/obj/structure/table/glass,/obj/effect/floor_decal/corner/paleblue/diagonal{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/item/weapon/storage/box/nifsofts_medical,/turf/simulated/floor/tiled/white,/area/medical/reception)
"bWW" = (/obj/structure/bed/chair/office/light{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bWX" = (/obj/structure/table/reinforced,/obj/item/device/radio{anchored = 1; canhear_range = 1; frequency = 1487; icon = 'icons/obj/items.dmi'; icon_state = "red_phone"; name = "Reception Emergency Phone"; pixel_x = -5},/obj/machinery/door/window/eastleft{name = "Medical Reception"; req_access = list(5)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 4},/obj/effect/floor_decal/corner/paleblue/border{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/reception)
"bWY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/borderfloorwhite{dir = 8},/obj/effect/floor_decal/corner/paleblue/border{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/foyer)
@@ -7262,8 +7262,8 @@ aaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaRqaRpbnxbnxaRpbD
aaaaaaaaaaaaqlFaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaRpbHGbIXbIYbIZbnzbJaaWrbJbbJcbJcbJdbJcbJebJcbJcbEAbFHbFHbJfbJgbJhblXblXblXblXblXblXblXbGbbGbbGbbJibRqbRubJjbRsbRtbRubJkbJlbRvbKIbRwbRxbRybRzbRAbRBbKJbXQqqJbKKqqJbSRbREiCsjiSbRGbRGgfQbRIbKLbRJbRKbKMbVAbKNbRLbVDbVDbVDbKObKObKPbRNbROgfQbZibKQbKRbKSbKTbRQbZibMjbRRbRSbRTbMkbZkceTceTclgbMlbMmbMnbMobMpbMpbOcbOdbRWbRUbRVbRWbRXbRYbOebOfbOgbOhbOibOjbOkbOlbOmbOnbPIbPIbPIbPNbSdbSdbSdbSdbSdbSdbSdbTubPPbSfbTybShbSibXrbPSbSkbSlbSmbSnbSobPTbSpbSqbSruGjbStbPKbSuuGjbVabSxbVauGjuGjaaaaaaaaaaaaaagaaaaaa
aaaaaaaaiaaiaagaaaaaaaaaaIZaRoaIZaRoaIZaRoaIZaRoaIZaRoaIZaRoaafbPUaRpbPVaWobPZbQabQbbRfbRgbRhbRibRjbRkbRlbRmbRnbJcbRobRpbSBbSBbSCbSDbSFbSFbSFbSHbSIbSJbSKbJibSLbJibJibGbbSNbSNbSNbSNbSNwWXbSMbSObSVbTTbSPbXQbTUbTVbTWbTYbXQbTZbUabUbbSRbSSiCsjiSaaaaaagfQvpHbKLsqlbUmiqfbVAbUebSZbVDbUfbUgbVebVgsqlbVhsqlbTcbTdbVjbTebTfbVkbVlbZibThbUwbsgbTjbTkbZkaaaaaaclgkOlbVmcljclgbVqbVrbQHbVwbVLbTlbTmbTnbTobTpbWdbWsbWubWzbQHbWAbWEbXqbXqbXCbPIbXEbKkbTqbTubTubGZbTubTubTubTvbTwbKkbTxbTybTzbTAbXrbTCbTDbUPbTFbTGbTHbXFbTIbTJbTKuGjbTMbTNbTObVabTQbTRbTSuGjaaaaaaaaaaaaaaghqqaaaaaa
aaaaaaaaiuZKaafaafaafaafaTfaTgaThaTgaThaTgaThaTgaThaTgaThaTgaTiaTjaRpbXHbXIbXJbXKbXIbXLbXXbYibJcbYLbYMbYNbYQbYRbJcbYSbYTbYUbYUbYVbYWbYUbZlbZlbZxbZxcsKbZNcsKbZRbZRcsKbZVbZVbZWbZYbZWbZVbZVbXNbXNbXNbXNbXNbXNbUjcaacadbXQbXQcafcagcahbSRcaiiCsjiSaaaaaabWCbUlcajcakbUmcarbVAcasbUnbUocbccbdhPQcbecbfcbgsqlbUqbUrcbjbUsbVIbUtbUubZicbkbUwbUxbUybUzceTaaaaaaclgcbAcbFcbFcbFcbBccicbFcbFbUBbUBbUBccUccQcclccQccQccQccQccnccoccqccWccrccodOBdOBdOBdOBdOBdOBdOBbUIbUIbUIbUIbULbULbULbULbUMbUNbXrccsbUPbUQbURbUSbUTcctccubUUbUVuGjbUXbUYbUZbVabVbbVcbVduGjaaaaaaaaaaagaagaaaaaaaaa
-aaaaaaaaiaaiaagaaaaaaaaaaTfbfFbfGbfFbfGbfFbfGbfFbfGbfFbfGbfFaTibbZaRpbcaccvccwccxccyccwcczccAbJcbJcbJcbJcbJcbJcbJcccBccCbYUccHccIcdsbYUcdtcducdvcdwcsKcdxcsKcdycsKcsKcdzcdAcdBcdCcdBcdDcdEcdFcdGcdHcdIbVsbXNbVucdJgkOwANbXQbVvcdKcdLbSRcdMiCsjiSaaaaaabWCbVxcdNcdObVybVzbVAbVBbVCbVDcdPcdQcdRceCceDceEsqlbWFaGwceFbVHbVIceGbVJbZiceHbUwceIceJceKceTaaaaaaclguqjcbFbVNjVLceLceMceNceOcePbVObVPccUbVRbVSbVTceQtehceRceShsPcaLbVVcaNbVWbVXbVYceUkwWceVbWacdbbWbceXceYnjGcfhcfLbyKcdkbWfbWgbXrcfNbWibWjbWkbWlcfOcfPbWmbWncfQuGjbWpbWqbWruGjbWtuhFuGjuGjaafaafaafaagaaaaaaaaaaaa
-aaaaaaaaaaaaaagaaaaaaaaaaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaagaYscfRcfScfTcfUcfVcfTcfUcfWcfXcfYcfZaRpblXbRpcgabSBbSBcgbbYUcgccgecgfbYUcdtcgObZxcgPcsKcgQcgRcgScgTcgUcgVcgWcgWcgWcgXcgYcgZcdFchachbchcbWBbXNchdchekLWwANbXQbSRbSRbSRbSRjiSiCsjiSaaaaaabWCchfbKLchgchhchibVAbWDbPlbVDchjchkchlbVgchmchNchObWFchQchRchSchTchUbWGbZibWIchVbWJbWKbWLceTaaaaaaclgkOlcbFbWNbWOchWlRFchXcbJbWQchYbWRccQbWTcaFbWUbWVchZbWWbWXbWYbWZbXabXbbXccaMbXdbXelQlbXecibcdbvMOciccidnjGbXgciebSccdkbXjbXkbXrbXrbXrbXrbXrbXrbXrbXrbXrbXsbXtuGjbXvbVauGjuGjuGjuGjuGjaaaaaaaaaaaaaagaaaaaaaaaaaa
+aaaaaaaaiaaiaagaaaaaaaaaaTfbfFbfGbfFbfGbfFbfGbfFbfGbfFbfGbfFaTibbZaRpbcaccvccwccxccyccwcczccAbJcbJcbJcbJcbJcbJcbJcccBccCbYUccHccIcdsbYUcdtcducdvcdwcsKcdxcsKcdycsKcsKcdzcdAcdBcdCcdBcdDcdEcdFcdGcdHcdIbVsbXNbVucdJgkOwANbXQbVvcdKcdLbSRcdMiCsjiSaaaaaabWCbVxcdNcdObVybVzbVAbVBbVCbVDcdPcdQcdRceCceDceEsqlbWFaGwceFbVHbVIceGbVJbZiceHbUwceIceJceKceTaaaaaaclguqjcbFbVNjVLceLceMceNceOcePbVObVPccUbVRbVSbVTceQtehceRceShsPcaLbVVcaNaicbVXbVYceUkwWceVbWacdbbWbceXceYnjGcfhcfLbyKcdkbWfbWgbXrcfNbWibWjbWkbWlcfOcfPbWmbWncfQuGjbWpbWqbWruGjbWtuhFuGjuGjaafaafaafaagaaaaaaaaaaaa
+aaaaaaaaaaaaaagaaaaaaaaaaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaagaYscfRcfScfTcfUcfVcfTcfUcfWcfXcfYcfZaRpblXbRpcgabSBbSBcgbbYUcgccgecgfbYUcdtcgObZxcgPcsKcgQcgRcgScgTcgUcgVcgWcgWcgWcgXcgYcgZcdFchachbchcbWBbXNchdchekLWwANbXQbSRbSRbSRbSRjiSiCsjiSaaaaaabWCchfbKLchgchhchibVAbWDbPlbVDchjchkchlbVgchmchNchObWFchQchRchSchTchUbWGbZibWIchVbWJbWKbWLceTaaaaaaclgkOlcbFbWNbWOchWlRFchXcbJbWQchYbWRccQbWTcaFbWUaiAchZbWWbWXbWYbWZbXabXbbXccaMbXdbXelQlbXecibcdbvMOciccidnjGbXgciebSccdkbXjbXkbXrbXrbXrbXrbXrbXrbXrbXrbXrbXsbXtuGjbXvbVauGjuGjuGjuGjuGjaaaaaaaaaaaaaagaaaaaaaaaaaa
aaaaaaaaaaaaaagaaaaaaaaaaIZaJaaJaaJaaJaaJaaJaaJacifaJaaJaaJaaTiaWlcigcihciIciJciKciLciJciMcfZcfZciNaRpblXciObFHciPciPciQciPbYUciRciSbYUbYUciTciUcjvcsKcjwcjxcjycjzcjAcjBcgWcgWcjCcjDckBckCbXNckPckRckXbXMbXNbXQbXQbXPbXQbXQbXUbXUbXTbXUjiSiCsbYZaaaaaagfQvpHbKLbXZbYaclOwdcwdccmjbVDchjcmlcmmbVgsqlbVysqlbYbbZicmnbYccnbbYdbZibZicncbYebYfcndklhbZkaaaaaacmFkOlcbFcnFcnGchWcnIcnJcbJcodcoebYkccQcbicaFcofcogcohcoicowcoLbYobYpbYqbYrbYsbYtbYwbYvbYwbYxcoMbYybYzbYAnjGbYCcpfcpgcdkcpjcpwcpxcpycpMceBcpNcpOcaZcpPbYFcdrbYHbYIcpQaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaagaaaaaaaaaaaa
aaaaaaaaaaaaaafaaaaaaaaaaTfbfFbfGbfFbfGbfFbfGbfFbfGbfFbfGbfFaTibfHaRpaRpcqfcqgcqhaTocqhcqjcfZcfZcqkaRpblXciObFHciPcqlcqmcqnbYUcqocqpcqqbYUcqrcqscqtcsKcqucqvcqwcqxcqycqzcqAcqMcqMcqNckBcqOcqQcqRcqScqTcqUbXNcqVcqWcqXcqYcqZbXUiOIbYXuxtjiSiCsbYZaaaaaagfQgfQcrasqlcbgtBzcrlwdccrmbVDbVDbVDbVDcrnouTbZbouTbZdbZibZidJNbZibZibZicrobZjcbwbsgcrpbZkbZkaaaaaacmFuqjcbFcbFbZpbZqbZrbZscbJbZucrqbZvccQpxbcrrbZzbZzbZAbZBbZCcrsbZDcrtcaNcrucaMcrvcrwcrxcrycrzdOBcrAbZEbZFnjGbZGbZHbZIcdkbZKcrBbZLbZMbZMceBbZPbZQbAKceBceBcdraaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaqlFaafaaaaaaaaaaaa
aaaaaaaaaaaaqlFaaaaaaaaaaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaKRbiDaafaafaafaRqaRpaRpaRpaRpaRpaRpaRpaRpaRpaRpblXcrCbGbciPcrDcqmcrEbYUcrHcrIcrJcrUcrVcrWcrXcsKcrYcsKcrZcsacsKcsbcsccsecsecsfcsgcshcdFcsjcskcsocswbXNcqVcsxcsycszcqYcsAbXUiOIcsBjiSiCsbYZaaaaaaaaabWCcsCcsDcbgcsEcsGwlgcsHcsIcalcsJctcjqwctdbUmctejqwctfctgcthcticamctjctkctlcbwcbxcapceTaaaaaaaaacmFkOlcaucbFcawcaxcaycazcbJcaCctmcaCccQcaEcaFcaGcaHcaIcaJcaKctncaLctocaNctpcaMctqbYwctrbYwcaOdOBctsctthBTnjGcaQcaRcaScdkcaUcaVeHwctGcaWbZUcaXcaYcaZctPcbacdraaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaagaagaaaaaaaaaaaaaaa
diff --git a/vorestation.dme b/vorestation.dme
index a3308131f6..12b5002657 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -2997,6 +2997,7 @@
#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\passive.dm"
#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\penguin.dm"
#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\possum.dm"
+#include "code\modules\mob\living\simple_mob\subtypes\animal\passive\raccoon_ch.dm"
#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird.dm"
#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\bird_vr.dm"
#include "code\modules\mob\living\simple_mob\subtypes\animal\pets\cat.dm"
@@ -3802,6 +3803,7 @@
#include "code\modules\resleeving\designer.dm"
#include "code\modules\resleeving\documents.dm"
#include "code\modules\resleeving\implant.dm"
+#include "code\modules\resleeving\implant_ch.dm"
#include "code\modules\resleeving\infocore_records.dm"
#include "code\modules\resleeving\infomorph.dm"
#include "code\modules\resleeving\infomorph_software.dm"