public void createFromXML(NodeList shop) {
        Node n = shop.item(0);
        while(n != null) {
            if(n.getNodeType() == Node.ELEMENT_NODE) {
                if(n.getNodeName().equalsIgnoreCase("ShopItem")) {
                    createShopItem(n);
                }
                else if(n.getNodeName().equalsIgnoreCase("AvailableItem")) {
                    makeAvailable(n.getFirstChild().getNodeValue());
                }
                else if(n.getNodeName().equalsIgnoreCase("InitialRepairCost")) {
                    baseRepairCost = Integer.parseInt(n.getFirstChild().getNodeValue());
                }
            }
            
            n = n.getNextSibling();
        }
    }