anchor.diff:  /datum/component/thermite
   	dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS
  +	///Amoumt of thermite on parent
   	var/amount
  +	///Amount of thermite required to burn through parent
   	var/burn_require
  +	///The thermite overlay
   	var/overlay
  +	///The timer for burning parent
   	var/burn_timer
  +	///The thermite fire overlay
  +	var/obj/effect/overlay/thermite/fakefire
   
  +	///Blacklist of turfs that cannot have thermite on it
   	var/static/list/blacklist = typecacheof(list(
   		/turf/open/lava,
   		/turf/open/space,
   		/turf/open/water,
   		/turf/open/chasm)
   		)
  -
  +	///List of turfs that are immune to thermite
   	var/static/list/immunelist = typecacheof(list(
   		/turf/closed/wall/mineral/diamond,
   		/turf/closed/indestructible,
   		/turf/open/indestructible)
   		)
  -
  +	///List of turfs that take extra thermite to burn through
   	var/static/list/resistlist = typecacheof(
   		/turf/closed/wall/r_wall
   		)
  
positive.code: 	UnregisterSignal(parent, COMSIG_COMPONENT_CLEAN_ACT)
  	UnregisterSignal(parent, COMSIG_PARENT_ATTACKBY)
  	UnregisterSignal(parent, COMSIG_ATOM_FIRE_ACT)
  
  /datum/component/thermite/Destroy()
  	var/turf/master = parent
  
negative.code: 		master.burn_tile()
  	qdel(src)
  
  /**
   * Used to delete the fake fire overlay
   */
  /datum/component/thermite/proc/delete_fire()
  	SIGNAL_HANDLER
  
  	if(!QDELETED(fakefire))
  		qdel(fakefire)
  
  /**
   * wash reaction, used to clean off thermite from parent
   */
  /datum/component/thermite/proc/clean_react(datum/source, strength)
  	SIGNAL_HANDLER
  
  