anchor.diff:  	var/max_syringes = 10
   	var/max_volume = 75 //max reagent volume
   	var/synth_speed = 5 //[num] reagent units per cycle
  +	var/syringe_cost = 250 //2500 per 10, which is 12.5% of the standard 20k cell you come equipped with
   	energy_drain = 10
   	var/mode = 0 //0 - fire syringe, 1 - analyze reagents.
   	range = MELEE|RANGED
  
positive.code: 		reagents.add_reagent(reagent,amount)
  		chassis.use_power(energy_drain)
  
  
negative.code: 	if(filter.get("purge_all"))
  		reagents.clear_reagents()
  		return
  	if(filter.get("rearm"))
  		rearm()
  		return
  	return
  
  /obj/item/mecha_parts/mecha_equipment/syringe_gun/proc/rearm()
  	var/syr_diff = max_syringes - syringes.len
  	if(syr_diff)
  		var/obj/item/weapon/stock_parts/cell/mech_cell = chassis.cell
  		var/cost = syr_diff*syringe_cost
  		if(mech_cell.charge < cost)
  			usr << "<span class='warning'>Not enough energy to replicate syringes, you need [cost].</span>"
  			return
  		var/time_to_replicate = syr_diff * SYRINGE_REP_TIME
  		usr << "<span class='notice'>Syringe replication process engaged, it will take [time_to_replicate/10] seconds.</span>"
  		if(do_after(chassis.occupant, time_to_replicate, 10, 0, chassis))
  			mech_cell.use(min(mech_cell.charge, cost)) //If they are stupid enough to replicate at minimum charge level needed, I won't stop them
  			var/obj/item/weapon/reagent_containers/syringe/STL = null
  			for(var/i in 1 to syr_diff)
  				STL = new(loc)
  				syringes += STL
  			usr << "<span class='notice'>Syringe replication complete!</span>"
  			update_equip_info()
  		else
  			usr << "<span class='notice'>Replication process aborted!</span>"
  			return
  	return 1
  	
  /obj/item/mecha_parts/mecha_equipment/syringe_gun/proc/get_reagents_page()
  	var/output = {"<html>
  						<head>
  