anchor.diff:  	if(cover)
   		qdel(cover)
   		cover = null
  +	base = null
  +	if(cp)
  +		cp.turrets -= src
  +		cp = null
  +	if(stored_gun)
  +		qdel(stored_gun)
  +		stored_gun = null
  +	qdel(spark_system)
  +	spark_system = null
   	return ..()
   
   
  
positive.code: 		pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0
  	power_change() //Checks power and initial settings
  
  /obj/machinery/turretid/Initialize(mapload) //map-placed turrets autolink turrets
  	..()
  	if(!mapload)
  
negative.code: 
  	for(var/obj/machinery/porta_turret/T in control_area)
  		turrets |= T
  		T.cp = src
  
  /obj/machinery/turretid/attackby(obj/item/I, mob/user, params)
  	if(stat & BROKEN) return
  