import java.util.*;

public class Trail extends Map
{
    public Trail (Map toCopy)
    {
        super();

        _originalImage = toCopy._originalImage;
        _debug = toCopy._debug;

        super.createMapFromImage(_originalImage.scannedLines());
    }

    public void changeElement (Coordinate coord, String type)
    {
        Cell temp = new Cell(coord);
        int index = _theMap.indexOf(temp);

        temp = _theMap.get(index);

        temp.setContents(type);
    }
}
@@ -254,16 +254,568 @@
 %0A    %7D%0A%0A
+    public boolean trailTrodden (Coordinate coord)%0A    %7B%0A        Cell temp = new Cell(coord);%0A        int index = super._theMap.indexOf(temp);%0A%0A        temp = super._theMap.get(index);%0A%0A        switch (temp.getContents())%0A        %7B%0A            case CellId.ROBOT_FACING_UP:%0A            case CellId.ROBOT_FACING_DOWN:%0A            case CellId.ROBOT_FACING_LEFT:%0A            case CellId.ROBOT_FACING_RIGHT:%0A                return true;%0A            case CellId.SCAFFOLDING:%0A            default:%0A                return false;               %0A        %7D%0A    %7D%0A%0A
     publ

Update Trail.java