public class Robot
{
    public static final char UP = '^';
    public static final chat DOWN = 'v';
    public static final char LEFT = '<';
    public static final char RIGHT = '>';

    public static final int DEFAULT_START_X = 0;
    public static final int DEFAULT_START_Y = 0;

    public Robot (boolean debug, int x, int y)
    {
        _debug = debug;
        _currentDirection = UP;  // The robot starts facing up.
        _currentPosition = new Coordinate(x, y);
    }

    public Robot (boolean debug)
    {
        this(debug, DEFAULT_START_X, DEFAULT_START_Y);
    }

    public final char currentDirection ()
    {
        return _currentDirection;
    }

    @Override
    public String toString ()
    {
        return "Robert current direction: "+_currentDirection+" and current position: "+_currentPosition;
    }

    private Intcode _theComputer;
    private boolean _debug;
    private char _currentDirection;
    private Coordinate _currentPosition;
}
@@ -80,17 +80,17 @@
 inal cha
-t
+r
  DOWN = 
@@ -439,32 +439,24 @@
 entP
-osition = new Coordinate
+anel = new Panel
 (x, 
@@ -783,23 +783,20 @@
 urrent p
-osition
+anel
 : %22+_cur
@@ -800,23 +800,20 @@
 currentP
-osition
+anel
 ;%0A    %7D%0A
@@ -927,18 +927,13 @@
 ate 
-Coordinate
+Panel
  _cu
@@ -942,14 +942,11 @@
 entP
-osition
+anel
 ;%0A%7D

Update Robot.java