private void updateTermination() {
        if(prot.intersects(goal)) {
            victorious = true;
        }
        if(isVictorious()) {
            finished = true;
        } else {
            for(Ball ball:balls) {
                if(prot.intersects(ball)) {
                    finished = true;
                    break;
                }
            }
            for(Spikes spike:spikes) {
                if(prot.intersects(spike)) {
                    finished = true;
                    break;
                }
            }
        }
    }