anchor.diff:  
   	var/process_type //Determines what to do when process_scan() receives a target. See process_scan() for details.
   	var/targetdirection
  -	var/replacetiles = 0
  -	var/placetiles = 0
  +	var/replacetiles = FALSE
  +	var/placetiles = FALSE
   	var/specialtiles = 0
   	var/maxtiles = 100
   	var/obj/item/stack/tile/tiletype
  -	var/fixfloors = 0
  -	var/autotile = 0
  +	var/fixfloors = TRUE
  +	var/autotile = FALSE
   	var/max_targets = 50
   	var/turf/target
   	var/oldloc = null
  
positive.code: /mob/living/simple_animal/bot/floorbot/proc/is_hull_breach(turf/t) //Ignore space tiles not considered part of a structure, also ignores shuttle docking areas.
  	var/area/t_area = get_area(t)
  	if(t_area && (t_area.name == "Space" || findtext(t_area.name, "huttle")))
  		return 0
  	else
  		return 1
  
  //Floorbots, having several functions, need sort out special conditions here.
  /mob/living/simple_animal/bot/floorbot/process_scan(scan_target)
  
negative.code: 			visible_message("<span class='notice'>[src] begins replacing the floor tiles.</span>")
  			sleep(50)
  			if(mode == BOT_REPAIRING && F && src.loc == F)
  				F.broken = FALSE
  				F.burnt = FALSE
  				F.PlaceOnTop(initial(tiletype.turf_type))
  				specialtiles -= 1
  				if(specialtiles == 0)
  