anchor.diff:  	output += "<div class='statusDisplay'>"
   	output += "<b>Queue contains:</b>"
   	if (!istype(queue) || !queue.len)
  -		output += "<br>Nothing"
  +		if(being_built)
  +			output += "<ol><li>PROCESSING: [initial(being_built.name)]</li></ol>"
  +		else
  +			output += "<br>Nothing"
   	else
   		output += "<ol>"
  +		if(being_built)
  +			output += "<li>PROCESSING: [initial(being_built.name)]</li>"
   		var/i = 0
   		var/datum/design/D
   		for(var/list/L in queue)
   			i++
   			D = L[1]
   			var/multiplier = L[2]
  -			var/obj/part = D.build_path
   			var/list/LL = get_design_cost_as_list(D,multiplier)
   			var/is_stack = (multiplier>1)
  -			output += "<li[!can_build(D,multiplier,temp_metal,temp_glass)?" style='color: #f00;'":null]>[initial(part.name)][is_stack?" (x[multiplier])":null] - [i>1?"<a href='?src=\ref[src];queue_move=-1;index=[i]' class='arrow'>&uarr;</a>":null] [i<queue.len?"<a href='?src=\ref[src];queue_move=+1;index=[i]' class='arrow'>&darr;</a>":null] <a href='?src=\ref[src];remove_from_queue=[i]'>Remove</a></li>"
  +			output += "<li[!can_build(D,multiplier,temp_metal,temp_glass)?" style='color: #f00;'":null]>[initial(D.name)][is_stack?" (x[multiplier])":null] - [i>1?"<a href='?src=\ref[src];queue_move=-1;index=[i]' class='arrow'>&uarr;</a>":null] [i<queue.len?"<a href='?src=\ref[src];queue_move=+1;index=[i]' class='arrow'>&darr;</a>":null] <a href='?src=\ref[src];remove_from_queue=[i]'>Remove</a></li>"
   			temp_metal = max(temp_metal-LL[1],1)
   			temp_glass = max(temp_glass-LL[2],1)
   
  
positive.code: 
  	var/operating = 0.0
  	var/list/queue = list()
  	var/queue_max_len = 10
  	var/turf/BuildTurf
  	anchored = 1.0
  	var/list/L = list()
  
negative.code: 			return
  		/////////////////
  
  		if((queue.len+1)<queue_max_len)
  			add_to_queue(design_last_ordered,multiplier)
  		else
  			usr << "\red The autolathe queue is full!"
  		if (!busy)
  