anchor.diff:  
   obj/items/magic_stone
   	var
  -		charges = 1
   		tmp/inUse = FALSE
   
   
  
positive.code: 				sleep(10)
  			if(p && source)
  				if(p.loc == tmploc)
  					source.effect(p)
  					if(!--source.charges)
  						source.Consume()
  				else
  					p << errormsg("The ritual failed.")
  
negative.code: 
  			if(!w)
  				p << errormsg("This stone enchants your equipped wand, please equip a wand.")
  				return 1
  
  			if(w.track)
  				p << errormsg("Your wand already has a memory enchantment.")
  				return 1
  
  			if(w.stack > 1)
  				w = w.Split(1)
  