public static void upgradePowers(){
        String input = readLine("Would you like to upgrade your powers?(y/n)");

        while(!input.equals("n")){
            System.out.println("You have " + playerGems + " gems\nChoose one of the following things to upgrade(Or \"n\" to exit)");

            int startingHealthCost = PLAYER_HEALTH_DEFAULT == PLAYER_HEALTH_STARTING ? 1 : PLAYER_HEALTH_STARTING - PLAYER_HEALTH_DEFAULT;
            int startingAmmoCost = PLAYER_AMMO_DEFAULT == PLAYER_AMMO_STARTING ? 1 : PLAYER_AMMO_STARTING - PLAYER_AMMO_DEFAULT;

            System.out.println("1) Upgrade starting health to " + (PLAYER_HEALTH_STARTING + 1) + " (" + startingHealthCost + " gems)");
            System.out.println("2) Upgrade starting ammo to " + (PLAYER_AMMO_STARTING + 1) + " (" + startingAmmoCost + " gems)");

            String choice = readLine("> ");

            if(choice.equals("1")){
                if(playerGems >= startingHealthCost){
                    PLAYER_HEALTH_STARTING += 1;
                    playerGems -= 1;
                    System.out.println("Your starting health is now " + PLAYER_HEALTH_STARTING);
                } else{
                    System.out.println("You do not have enough gems");
                }
            } else if(choice.equals("2")){
                if(playerGems >=  startingAmmoCost){
                    PLAYER_AMMO_STARTING += 1;
                    playerGems -= 1;
                    System.out.println("Your starting ammo is now " + PLAYER_AMMO_STARTING);
                } else{
                    System.out.println("You do not have enough gems");
                }
            } else if(choice.equals("n")){
                input = "n";
            } else{
                System.out.println("You must choose a valid choice");
            }
        }
    }