anchor.diff:  /obj/item/weldingtool/mini/flamethrower_screwdriver()
   	return
   
  -/obj/item/weldingtool/abductor
  -	name = "alien welding tool"
  -	desc = "An alien welding tool. Whatever fuel it uses, it never runs out."
  -	icon = 'icons/obj/abductor.dmi'
  -	icon_state = "welder"
  -	toolspeed = 0.1
  -	light_intensity = 0
  -	change_icons = 0
  -
  -/obj/item/weldingtool/abductor/process()
  -	if(get_fuel() <= max_fuel)
  -		reagents.add_reagent(/datum/reagent/fuel, 1)
  -	..()
  -
   /obj/item/weldingtool/hugetank
   	name = "upgraded industrial welding tool"
   	desc = "An upgraded welder based of the industrial welder."
  
positive.code: 	max_fuel = 80
  	custom_materials = list(/datum/material/iron=70, /datum/material/glass=120)
  
  /obj/item/weldingtool/experimental
  	name = "experimental welding tool"
  	desc = "An experimental welder capable of self-fuel generation and less harmful to the eyes."
  
negative.code: 	//This is to start fires. process() is only called if the welder is on.
  	open_flame()
  
  	//This handles refuelung, its looking at how much fuel the tool has, and comparing it to the how much it holds
  	//This then looks if the refuel tick has come based on world time.
  	//Then looks if we refuel areselfs are not.
  
  	if(get_fuel() < max_fuel && nextrefueltick < world.time && self_fueling)
  		nextrefueltick = world.time + next_fueling
  		reagents.add_reagent(/datum/reagent/fuel, 1)
  
  /obj/item/weldingtool/suicide_act(mob/user)
  	user.visible_message("<span class='suicide'>[user] welds [user.p_their()] every orifice closed! It looks like [user.p_theyre()] trying to commit suicide!</span>")
  	return (FIRELOSS)
  
  /obj/item/weldingtool/attackby(obj/item/I, mob/user, params)
  	if(istype(I, /obj/item/screwdriver))
  