anchor.diff:  	var/power_produced = min(stored_energy, (stored_energy * 0.04) + 1000) * delta_time
   	add_avail(power_produced)
   	stored_energy -= power_produced
  +	zap_sound_volume = min(stored_energy/100000, 100)
  +	zap_sound_range = min(stored_energy/2000000, 10)
   
   /obj/machinery/power/tesla_coil/zap_act(power, zap_flags)
   	if(!anchored || panel_open)
  
positive.code: 	var/power = (powernet.avail) * 0.2 * input_power_multiplier  //Always always always use more then you output for the love of god
  	power = min(surplus(), power) //Take the smaller of the two
  	add_load(power)
  	playsound(src.loc, 'sound/magic/lightningshock.ogg', 100, TRUE, extrarange = 5)
  	tesla_zap(src, 10, power, zap_flags)
  	zap_buckle_check(power)
  
  
negative.code: 	obj_flags |= BEING_SHOCKED
  	addtimer(CALLBACK(src, .proc/reset_shocked), 1 SECONDS)
  	flick("coilhit", src)
  	if(!(zap_flags & ZAP_GENERATES_POWER)) //Prevent infinite recursive power
  		return 0
  	if(zap_flags & ZAP_LOW_POWER_GEN)
  