Как я понимаю свой код: 1. Каждый игрок печатает элементы списка steps. 2. Первый игрок, который закончил печать списка объявляет себя победителем и устанавливает флаг в "true".
System.out.println(getName()+":победитель!");
                OnlineGame.isWinnerFound=true;
3. Поток OnlineGame в коде
while (!isWinnerFound) {
            }
            gamer1.interrupt();
            gamer2.interrupt();
            gamer3.interrupt();
убивает остальных игроков. 4. Остальные игроки печатают сообщение о поражении в блоке
catch (InterruptedException e) {
                System.out.println(getName()+":проиграл");
В чем я ошибся?