public void stayAt(Player player) {
        // Calculate the rate
        rate = INN_BASE_RATE * player.getLevel();

        // If not enough gold, display error message
        if(player.getGold() < rate) {
            JOptionPane.showMessageDialog(null, "Not enough gold!");
        }

        // If enough gold, subtract gold and heal player
        else {
            player.setGold(player.getGold() - rate);
            player.setLife(player.getMaxLife());
        }
    }