public class Image
{
    /*
     * 144 tiles in the example. Hard wire
     * this for now but could make it dynamic.
     */

    public static final int MAX_X = 12;
    public static final int MAX_Y = 12;

    public static final String NO_TILE = "NO TILE PRESENT";

    public Image ()
    {
        _theWorld = new Tile[MAX_Y][MAX_X];

        for (int i = 0; i < MAX_Y; i++)
        {
            for (int j = 0; j < MAX_X; j++)
            {
                _theWorld[i][j] = null;
            }
        }
    }

    @Override
    public String toString ()
    {
        String str = null;

        return str;
    }

    private Tile[][] _theWorld;
}
@@ -247,23 +247,18 @@
  = %22
-NO TILE PRESENT
+xxxxxxxxxx
 %22;%0A%0A
@@ -549,32 +549,32 @@
 String ()%0A    %7B%0A
-
         String s
@@ -583,16 +583,661 @@
  = null;
+%0A        int index = 0;%0A        int maxIndex = 0;%0A%0A        do%0A        %7B%0A            for (int i = 0; i %3C _theWorld.length; i++)%0A            %7B%0A                for (int j = 0; j %3C _theWorld%5B0%5D.length; j++)%0A                %7B%0A                    Tile t = _theWorld%5Bi%5D%5Bj%5D;%0A%0A                    if (t != null)%0A                    %7B%0A                        str += t.line(index);%0A%0A                        maxIndex = t.numberOfLinex();%0A                    %7D%0A                    else%0A                        str += NO_TILE;%0A                %7D%0A%0A                str += %22%5Cn%22;%0A            %7D%0A%0A            index++;%0A            %0A        %7D while (index %3C maxIndex);
 %0A%0A      

Update Image.java