anchor.diff:  		pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0
   	power_change() //Checks power and initial settings
   
  +/obj/machinery/turretid/Destroy()
  +	turrets.Cut()
  +	return ..()
  +
   /obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets
   	..()
   	if(!mapload)
  
positive.code: 
  	for(var/obj/machinery/porta_turret/T in control_area)
  		turrets |= T
  
  /obj/machinery/turretid/attackby(obj/item/I, mob/user, params)
  	if(stat & BROKEN) return
  
negative.code: 	var/faction = "turret" // Same faction mobs will never be shot at, no matter the other settings
  
  	var/datum/effect_system/spark_spread/spark_system	//the spark system, used for generating... sparks?
  
  	var/obj/machinery/turretid/cp = null
  
  /obj/machinery/porta_turret/New(loc)
  	..()
  