public class Ship
{
    public Ship (boolean debug)
    {
        _facing = Direction.EAST;
        _position = new Coordinate(0, 0);
        _debug = debug;
    }

    public final char getFacing ()
    {
        return _facing;
    }

    public final Coordinate getPosition ()
    {
        return _position;
    }

    private char _facing;
    private Coordinate _position;
    private boolean _debug;
}
@@ -308,24 +308,1127 @@
 ion;%0A    %7D%0A%0A
+    public final void move (Vector%3CCommand%3E commands)%0A    %7B%0A        Enumeration%3CCommand%3E iter = commands.elements();%0A%0A        while (iter.hasMoreElements())%0A        %7B%0A            Command c = iter.nextElement();%0A%0A            switch (c.action())%0A            %7B%0A                case Action.EAST:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.WEST:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.NORTH:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.SOUTH:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.LEFT:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.RIGHT:%0A                %7B%0A%0A                %7D%0A                break;%0A                case Action.FORWARD:%0A                %7B%0A                %7D%0A                break;%0A                default:%0A                %7B%0A                    System.out.println(%22Unknown action: %22+action);%0A                %7D%0A                break;%0A            %7D%0A        %7D%0A    %7D%0A%0A
     private 

Update Ship.java