private ArrayList<AntBrain> declareWinner() {
        ArrayList<AntBrain> winningBrains = new ArrayList(); // ALEX: Again wasn't compiling due to error, reinitialised as ArrayList seemed to fix
        int highestScore = 0;
        String winnerString = "Winners:\n";

        //need to do this separately to just finding the index with highest score, to allow for a tourney draw (though unlikely)
        for (int s : scores) {
            if (s > highestScore) {
                highestScore = s;
            }
        }
        for (int i = 0; i < scores.length; i++) {
            if (scores[i] == highestScore) {
                winningBrains.add(antBrains.get(i));
                winnerString += antBrains.get(i).getName() + " - " + highestScore + " points\n";
            }
        }
        winnerFrame = new JFrame();
        JOptionPane.showMessageDialog(winnerFrame, winnerString);
        winnerFrame.pack();
        winnerFrame.setVisible(true);
        return winningBrains;
    }