public void upgradeEquipment(Player p){
		int n = -1;
		String head = "Upgrade Equipment";
		String textBlock = "Choose one of your Equipment Cards to upgrade.";
		ArrayList<String> strList = new ArrayList<String>();
		ArrayList<Card> inv = new ArrayList<Card>();
		for(Card item: p.inventory){
			if(!item.ultimate && !item.upgraded){
				inv.add(item);
			}
		}
		for(Card item: inv){
			strList.add(strList.size() + ": " + item.name);
		}
		if(inv.isEmpty()){
			textBlock = "You have no Equipment to upgrade.";
		}
		strList.add(strList.size() + ": Cancel");
		p.displayRender(head, textBlock, strList);
		drawEvent(p, p);
		do{n = playerInput(p);}while(n < 0 || n > strList.size());
		if(n == inv.size()){
			ruinsEffect(p);
		}else{
			p.inventory.remove(inv.get(n));
			p.inventory.add(inv.get(n).upgrade());
			head = inv.get(n).upgrade().name;
			textBlock = inv.get(n).upgrade().printCard();
			strList.clear();
			strList.add("0: Okay");
			p.displayRender(head, textBlock, strList);
			drawEvent(p, p);
			do{n = playerInput(p);}while(n != 0 );
			
		}
	}