anchor.diff:  	component_parts += new board_path(null)
   	RefreshParts()
   	
  -/obj/machinery/power/port_gen/pacman/New()
  +/obj/machinery/power/port_gen/pacman/upgraded/New()
   	..()
   	component_parts = list()
   	component_parts += new /obj/item/weapon/stock_parts/matter_bin/super(null)
  
positive.code: 	max_temperature = 800
  	temperature_gain = 90
  	board_path = /obj/item/weapon/circuitboard/pacman/mrs
  
  /obj/machinery/power/port_gen/pacman/mrs/explode()
  	//no special effects, but the explosion is pretty big (same as a supermatter shard).
  
negative.code: 	sheet_name = "Uranium Sheets"
  	time_per_sheet = 576 //same power output, but a 50 sheet stack will last 2 hours at max safe power
  	board_path = /obj/item/weapon/circuitboard/pacman/super
  	
  /obj/machinery/power/port_gen/pacman/super/upgraded/New()
  	..()
  	component_parts = list()
  	component_parts += new /obj/item/weapon/stock_parts/matter_bin/super(null)
  	component_parts += new /obj/item/weapon/stock_parts/micro_laser/ultra(null)
  	component_parts += new /obj/item/stack/cable_coil(null, 1)
  	component_parts += new /obj/item/stack/cable_coil(null, 1)
  	component_parts += new /obj/item/weapon/stock_parts/capacitor/super(null)
  	component_parts += new board_path(null)
  	RefreshParts()
  
  /obj/machinery/power/port_gen/pacman/super/UseFuel()
  	//produces a tiny amount of radiation when in use
  