@@ -0,0 +1,689 @@
+/**%0A * %0A */%0Apackage mathsquared.resultswizard2;%0A%0Aimport java.util.Queue;%0A%0A/**%0A * Handles communication between client and server, including slide selection.%0A * %0A * @author MathSquared%0A * %0A */%0Apublic class ProtocolSelector implements Selector %7B%0A    private int width;%0A    private int height;%0A    private Queue in; // from the admin console%0A    private Queue out; // to the console%0A%0A    private Slide current;%0A%0A    public ProtocolSelector (int width, int height, Queue in, Queue out) %7B%0A        this.width = width;%0A        this.height = height;%0A        this.in = in;%0A        this.out = out;%0A        this.current = null;%0A    %7D%0A%0A    public Slide getCurrent () %7B%0A        return current;%0A    %7D%0A%7D%0A

Add ProtocolSelector, constructor, getCurrent