public static void playerTurn(Adventurer player){
	hangOn(500);
	if(player.getHP()<=0){
	    System.out.println(player.getName()+" is incapacitated.\n");
	    player.setHP(0);
	}else{
	    System.out.println("\nChoose an action for "+player.getName()+" (Hit rate: "+player.HitRate(opponent)+"%):\n\nA : attack");//display min & max damage here maybe???
	    if(player.getJob().equals("Priest")){
		System.out.println("H : heal\nG : give up");
	    }else{
		System.out.println("S : special attack\nG : give up");
	    }
	    System.out.print("> ");
	    boolean choice=true;
	    boolean gaveUp=false;
	    while (choice){
		Scanner in = new Scanner(System.in);
		String line = in.nextLine().toUpperCase();
		if (line.equals("A")){
		    player.attack(opponent);
		    choice=false;
		}else if(line.equals("S") && !(player.getJob().equals("Priest"))){
		    choice=(!(player.canSpecialAttack()));
		    player.specialAttack(opponent);
		}else if(line.equals("H") && player.getJob().equals("Priest")){
		    healWho(player);
		    choice=(!(player.canSpecialAttack()));
		}else if (line.equals("G")){
		    System.out.println(player.getName()+" gave up...");
		    player.setHP(0);
		    choice=false;
		}else{
		    System.out.println("Bro, "+line+" is not an option!");
		    System.out.print("> ");
		}
	    }
	}
	
    }