anchor.diff:  	attackby(obj/item/weapon/W as obj, mob/user as mob)
   		..()
   		if(istype(W, /obj/item/weapon/rcd_ammo))
  -			if((matter + 10) > 30)
  +			if((matter + 10) > max_matter)
   				user << "The RCD cant hold any more matter."
   				return
   			del(W)
   			matter += 10
   			playsound(src.loc, 'click.ogg', 50, 1)
  -			user << "The RCD now holds [matter]/30 matter-units."
  -			desc = "A RCD. It currently holds [matter]/30 matter-units."
  +			user << "The RCD now holds [matter]/[max_matter] matter-units."
  +			desc = "A RCD. It currently holds [matter]/[max_matter] matter-units."
   			return
   
   
  
positive.code: 					if(!disabled && matter >= 4)
  						spark_system.set_up(5, 0, src)
  						src.spark_system.start()
  						A:ReplaceWithFloor()
  						playsound(src.loc, 'Deconstruct.ogg', 50, 1)
  						matter -= 4
  						user << "The RCD now holds [matter]/30 matter-units."
  						desc = "A RCD. It currently holds [matter]/30 matter-units."
  				return
  			if(istype(A, /turf/simulated/wall/r_wall))
  				return
  
negative.code: 						A:ReplaceWithWall()
  						playsound(src.loc, 'Deconstruct.ogg', 50, 1)
  						matter -= 3
  						user << "The RCD now holds [matter]/[max_matter] matter-units."
  						desc = "A RCD. It currently holds [matter]/[max_matter] matter-units."
  				return
  		else if(istype(A, /turf/simulated/floor) && mode == 2 && matter >= 10)
  			user << "Building Airlock (10)..."
  