anchor.diff:  /obj/machinery/still/attack_hand(var/mob/user as mob)
   	for(var/obj/item/weapon/reagent_containers/food/F in output)
   		F.loc = src.loc
  -		output -= F+		output -= F
  +
  +
  +
  +
  +// IV. The squeezer is intended to destroy inserted food items, but return some of the reagents they contain.
  +
  +/obj/machinery/squeezer
  +	var/list/obj/item/weapon/reagent_containers/food/input = list()
  +	var/obj/item/weapon/reagent_containers/food/squeezed_item
  +	var/water_level = 0
  +	var/busy = 0
  +	var/progress = 0
  +	var/error = 0
  +	name = "\improper Squeezer"
  +	desc = "It is a machine that squeezes extracts from produce."
  +	icon_state = "autolathe"
  +	density = 1
  +	anchored = 1
  +	use_power = 1
  +	idle_power_usage = 10
  +	active_power_usage = 500
  +
  +
  +
  +
  +
  +// V. The centrifuge spins inserted food items. It is intended to squeeze out the reagents that are common food catalysts (enzymes currently)
  +
  +/obj/machinery/centrifuge
  +	var/list/obj/item/weapon/reagent_containers/food/input = list()
  +	var/list/obj/item/weapon/reagent_containers/food/output = list()
  +	var/obj/item/weapon/reagent_containers/food/spinning_item
  +	var/busy = 0
  +	var/progress = 0
  +	var/error = 0
  +	var/enzymes = 0
  +	var/water = 0
  +	name = "\improper Centrifuge"
  +	desc = "It is a machine that spins produce."
  +	icon_state = "autolathe"
  +	density = 1
  +	anchored = 1
  +	use_power = 1
  +	idle_power_usage = 10
  +	active_power_usage = 10000
  +
  +/obj/machinery/centrifuge/process()
  +	if(error)
  +		return
  +
  +	if(!busy)
  +		use_power = 1
  +		if(input.len)
  +			spinning_item = input[1]
  +			input -= spinning_item
  +			progress = 0
  +			busy = 1
  +			use_power = 2
  +		return
  +
  +	progress++
  +	if(progress < 10)	//Edit this value to make milling faster or slower
  +		return	//Not done yet.
  +
  +	var/transfer_enzymes = spinning_item.reagents.get_reagent_amount("enzyme")
  +
  +	if(transfer_enzymes)
  +		enzymes += transfer_enzymes
  +		spinning_item.reagents.remove_reagent("enzyme",transfer_enzymes)
  +
  +	output += spinning_item
  +	busy = 0
  +
  +/obj/machinery/centrifuge/attackby(var/obj/item/weapon/W as obj, mob/user as mob)
  +	if(istype(W,/obj/item/weapon/reagent_containers/food))
  +		user.u_equip(W)
  +		W.loc = src
  +		input += W
  +	else
  +		..()
  +
  +/obj/machinery/centrifuge/attack_hand(var/mob/user as mob)
  +	for(var/obj/item/weapon/reagent_containers/food/F in output)
  +		F.loc = src.loc
  +		output -= F
  +	while(enzymes >= 50)
  +		enzymes -= 50
  +		new/obj/item/weapon/reagent_containers/food/condiment/enzyme(src.loc)
  +
  +	// /obj/item/weapon/reagent_containers/food/condiment/enzyme
  +
  +
  
positive.code: 	idle_power_usage = 10
  	active_power_usage = 500
  
  /obj/machinery/fermentary/process()
  	if(error)
  		return
  
  
negative.code: 	del(fermenting_item)
  	busy = 0
  
  /obj/machinery/fermenter/attackby(var/obj/item/weapon/W as obj, mob/user as mob)
  	if(istype(W,/obj/item/weapon/reagent_containers/food))
  		user.u_equip(W)
  		W.loc = src
  		input += W
  	else
  		..()
  
  /obj/machinery/fermenter/attack_hand(var/mob/user as mob)
  	for(var/obj/item/weapon/reagent_containers/food/F in output)
  		F.loc = src.loc
  		output -= F
  
  
  
  // III. The still is a machine that is loaded with food items and returns hard liquor, such as vodka.
  
  /obj/machinery/still
  	var/list/obj/item/weapon/reagent_containers/food/input = list()
  