anchor.diff:  	return 0
   
   /datum/material_container/proc/amount(material_type)
  -	for(var/datum/material/M in materials)
  -		if(M.material_type == material_type)
  -			return M.amount
  +	var/datum/material/M = materials[material_type]
  +	if(M)
  +		world << "M [M] : M.amount [M.amount]"
  +	return M ? M.amount : 0
   
   /datum/material_container/proc/can_insert(obj/item/I)
   	return get_item_material_amount(I)
  
positive.code: /datum/material_container/proc/get_item_material_amount(obj/item/I)
  	if(!istype(I))
  		return 0
  	var/material_amount
  	for(var/datum/material/M in materials)
  		material_amount += I.materials[M.material_type]
  	return material_amount
  
  
  
negative.code: 	max_amount = max(0, max_amt)
  
  	if(mat_list[MAT_METAL])
  		materials[MAT_METAL] = new /datum/material/metal(MAT_METAL)
  	if(mat_list[MAT_GLASS])
  		materials[MAT_GLASS] = new /datum/material/glass(MAT_GLASS)
  	if(mat_list[MAT_SILVER])
  		materials[MAT_SILVER] = new /datum/material/silver(MAT_SILVER)
  	if(mat_list[MAT_GOLD])
  		materials[MAT_GOLD] = new /datum/material/gold(MAT_GOLD)
  	if(mat_list[MAT_DIAMOND])
  		materials[MAT_DIAMOND] = new /datum/material/diamond(MAT_DIAMOND)
  	if(mat_list[MAT_URANIUM])
  		materials[MAT_URANIUM] = new /datum/material/uranium(MAT_URANIUM)
  	if(mat_list[MAT_PLASMA])
  		materials[MAT_PLASMA] = new /datum/material/plasma(MAT_PLASMA)
  	if(mat_list[MAT_BANANIUM])
  		materials[MAT_BANANIUM] = new /datum/material/bananium(MAT_BANANIUM)
  
  //For inserting an amount of material
  /datum/material_container/proc/insert_amount(amt, material_type = null)
  