public void luckyRoll(Player p){
		int n = -1;
		boolean gauntlet = (p.inventory.contains(Card.gauntlet) || p.inventory.contains(Card.gauntletii)) && !spectralImmune(p);
		String head = "Lucky Roll";
		String textBlock = "You rolled a 7! choose a dice roll to go anywhere you want!";
		ArrayList<String> strList = new ArrayList<String>();
		ArrayList<Area> areaChoices = new ArrayList<Area>();
		if(gauntlet){
			head = "???????????";
			textBlock = "You're heart is pounding and you struggle to breathe. You are losing huge chunks of time. All you can see is fog. You fall to the ground.";
			if(p.location.equals(areaLocation(Area.MARSH))){
				areaChoices.add(Area.PORTAL);
			}else{
				areaChoices.add(Area.MARSH);
			}
			strList.add("0 : Get up");
		}else{
			for(int i = 0; i < 3; i++){
				for(int j = 0; j < 2; j++){
					if(!p.location.equals(new Location(i, j))){
						strList.add(areaChoices.size() + ": " + areaName(locationArea(i, j)));
						areaChoices.add(locationArea(i,j));
					}
				}
			}
		}
		p.displayRender(head, textBlock, strList);
		drawEvent(p,p);
		do{
			n = playerInput(p);
		}while(n <= -1 || n >= areaChoices.size());
		p.location.change(areaLocation(areaChoices.get(n)));
	}