anchor.diff:  			if(isprox(I))
   				build_step = 5
   				user << "<span class='notice'>You add the prox sensor to the turret.</span>"
  +				user.before_take_item(I)
   				del(I)
   				return
   
  
positive.code: 	spark_system = new /datum/effect/effect/system/spark_spread
  	spark_system.set_up(5, 0, src)
  	spark_system.attach(src)
  	sleep(10)
  	if(!installation)	//if for some reason the turret has no gun (ie, admin spawned) it resorts to basic taser shots
  		projectile = /obj/item/projectile/energy/electrode	//holder for the projectile, here it is being set
  		eprojectile = /obj/item/projectile/beam				//holder for the projectile when emagged, if it is different
  
negative.code: 				gun_charge = E.power_supply.charge //the gun's charge is stored in gun_charge
  				user << "<span class='notice'>You add [I] to the turret.</span>"
  				build_step = 4
  				user.before_take_item(I)
  				del(I) //delete the gun :(
  				return
  
  