public void loadEquipment(Element docEle){
		NodeList equipmentsList = docEle.getElementsByTagName("Equipment");
		Node equipmentsNode = equipmentsList.item(0);
		Element equipmentElement = (Element)equipmentsNode;
		String equipmentsPath = equipmentElement.getAttribute("FolderPath");
		String equipmentPrefix = equipmentElement.getAttribute("Prefix");
		NodeList nList = equipmentsNode.getChildNodes();
		for(int i = 0; i < nList.getLength(); i++){
			Node node = nList.item(i);
			if(node.getNodeType() == Node.ELEMENT_NODE){
				Element ele = (Element) node;
				String name = node.getNodeName();
				String id = ele.getAttribute("ID");
				String path = equipmentsPath+ele.getAttribute("Path");
				String description = ele.getAttribute("Description");
				if(!graphics.containsKey(path))
					graphics.put(path, Utilities.loadImage(path));
				BufferedImage image = graphics.get(path);
				NodeList animationsList = ele.getElementsByTagName("Animations");
				node = animationsList.item(0);
				NodeList nAnimationList = node.getChildNodes();
				List <Rect2i> animationBoxes = new ArrayList<Rect2i>();
				for(int a = 0; a<nAnimationList.getLength();a++){
					Node animationNode = nAnimationList.item(a);
					if(animationNode.getNodeType() == Node.ELEMENT_NODE){
						Element animation = (Element)animationNode;
						animationBoxes.add(new Rect2i(Integer.parseInt(animation.getAttribute("x")),Integer.parseInt(animation.getAttribute("y")),
								Integer.parseInt(animation.getAttribute("w")),Integer.parseInt(animation.getAttribute("h"))));
					}
				}
				Rect2i[] boxes = new Rect2i[animationBoxes.size()];
				for(int b = 0; b < animationBoxes.size(); b++){
					boxes[b] = animationBoxes.get(b);
				}
				new Armor(equipmentPrefix+id, null, null, name, description, image, boxes);
			}
		}
	}