public Adventurer fight(List<Adventurer> listOfAdventurers) throws IOException {
        Adventurer winner = null;

        for (Adventurer adv : listOfAdventurers) {
            adv.fullRestore();
            adv.useWeapon("fist");
        }

        System.out.println("Let the battle begin!!!!!!!!");

        while (winner == null) {
            winner = round(listOfAdventurers);

            for (int i = 0; i < listOfAdventurers.size(); i++) {
                if (!listOfAdventurers.get(i).isAlive() && !listOfAdventurers.get(i).isConscious()) {
                    listOfAdventurers.remove(i);
                }
            }
        }
        System.out.printf("And the winner is: %s\n", winner.getName());
        return winner;
    }