anchor.diff:  		if(!H)
   			return 0
   
  +		if(!vr_controller)
  +			return 0
  +
  +		if(!src in vr_controller.goggles)
  +			vr_controller.goggles += src
  +
   		if(!vr_controller.HandleVREnter(src, H))
   			H.unEquip(src)
   			H.put_in_active_hand(src)
  
positive.code: 		// just some fluff
  		usr << "\blue These glasses have an access level of [glasses_type + 1]."
  
  	New()
  		..()
  		if(vr_controller)
  			vr_controller.goggles += src
  
negative.code: 	proc/LeaveVR()
  		if(!original_mob)
  			return 0
  
  		if(!vr_controller)
  			return 0
  
  		if(!src in vr_controller.goggles)
  			vr_controller.goggles += src
  
  		if(!vr_controller.HandleVRExit(src, using_client))
  			return 0
  