anchor.diff:  		/turf/closed/indestructible,
   		/turf/open/indestructible)
   		)
  -	
  +
   	var/static/list/resistlist = typecacheof(
   		/turf/closed/wall/r_wall
   		)
  
positive.code: 
  	playsound(master, 'sound/items/welder.ogg', 100, 1)
  
  	if(amount >= 50)
  		var/burning_time = max(100, 100-amount)
  		master = master.Melt()
  		master.burn_tile()
  		if(user)
  			master.add_hiddenprint(user)
  		QDEL_IN(fakefire, burning_time)
  	else
  		QDEL_IN(fakefire, 50)
  
  /datum/component/thermite/proc/clean_react(datum/source, strength)
  	//Thermite is just some loose powder, you could probably clean it with your hands. << todo?
  
negative.code: /datum/component/thermite/Initialize(_amount)
  	if(!istype(parent, /turf) || blacklist[parent.type])
  		return COMPONENT_INCOMPATIBLE
  
  	if(immunelist[parent.type])
  		burn_coeff = 0 //Yeah the overlay can still go on it and be cleaned but you arent burning down a diamond wall
  	else if(resistlist[parent.type])
  		burn_coeff = 0.25
  	else
  		burn_coeff = 1
  
  	amount = _amount*10
  
  