anchor.diff:  	if(istype(F.loc,/turf/open/floor) && !istype(F.loc,/turf/open/floor/plating/))
   		F.hide(1)
   	new path(F)
  +
  +/datum/subsystem/persistence/proc/PlaceFreeSatchel()
  +	for(var/V in shuffle(get_area_turfs(pick(the_station_areas))))
  +		var/turf/T = V
  +		if(istype(T,/turf/open/floor) && !istype(T,/turf/open/floor/plating/))
  +			new /obj/item/weapon/storage/backpack/satchel/flat/secret(T)
  +			break
   
   /datum/subsystem/persistence/proc/CollectSecretSatchels()
   	for(var/A in new_secret_satchels)
  
positive.code: 	NEW_SS_GLOBAL(SSpersistence)
  
  /datum/subsystem/persistence/Initialize()
  	PlaceSecretSatchel()
  	..()
  
  /datum/subsystem/persistence/proc/CollectData()
  
negative.code: 				savable_obj += O.type
  		if(savable_obj.len < 1)
  			continue
  		if(isemptylist(old_secret_satchels))
  			old_secret_satchels = list(list(F.x, F.y, "[pick(savable_obj)]"))
  		else
  			old_secret_satchels.len += 1
  			old_secret_satchels[old_secret_satchels.len] = list(F.x, F.y, "[pick(savable_obj)]")
  	secret_satchels << old_secret_satchels
  