anchor.diff:  /obj/machinery/nuclearbomb/process()
   	if (src.timing)
   		bomb_set = 1 //So long as there is one nuke timing, it means one nuke is armed.
  -		src.timeleft--
  -		if (src.timeleft <= 0)
  -			explode()
  -		for(var/mob/M in viewers(1, src))
  -			if ((M.client && M.machine == src))
  -				nanomanager.update_uis(src)
  +		timeleft = max(timeleft - 2, 0) // 2 seconds per process()
  +		if (timeleft <= 0)
  +			spawn
  +				explode()
  +		nanomanager.update_uis(src)
   	return
   
   /obj/machinery/nuclearbomb/attackby(obj/item/weapon/O as obj, mob/user as mob, params)
  
positive.code: 				wires[temp_wire] = !wires[temp_wire]
  				if(src.safety_wire == temp_wire)
  					if(src.timing)
  						explode()
  				if(src.timing_wire == temp_wire)
  					if(!src.lighthack)
  						if (src.icon_state == "nuclearbomb2")
  
negative.code: 	var/extended = 0.0
  	var/lighthack = 0
  	var/opened = 0.0
  	var/timeleft = 120.0
  	var/timing = 0.0
  	var/r_code = "ADMIN"
  	var/code = ""
  