public Pawn getNextPawn() {
        if (pawns.size() == 1) {
            currentPawn = pawns.get(0);
            return pawns.get(0);
        }
        else {
            final Pawn result = currentPawn;
            currentPawn = this.pawns.get((this.pawns.indexOf(
                                              currentPawn)+1)%this.pawns.size());
            return result;
        }
    }