import java.util.*;

public class Camera
{
    // ASCII codes.

    public static final int SCAFFOLDING_CODE = 35;
    public static final int OPEN_SPACE_CODE = 46;
    public static final int NEW_LINE = 10;

    public static final String INITIAL_INPUT = "";

    public Camera (Vector<String> values, boolean debug)
    {
        _theComputer = new Intcode(values, INITIAL_INPUT, debug);
        _debug = debug;
    }

    public final void takePicture ()
    {
        while (!_theComputer.hasHalted())
        {
            _theComputer.singleStepExecution();

            if (_theComputer.hasOutput())
            {
                String output = _theComputer.getOutput();

                System.out.println(output);
            }
        }
    }
    
    @Override
    public String toString ()
    {
        String str = "";

        return str;
    }

    private Intcode _theComputer;
    private boolean _debug;
}
@@ -42,170 +42,8 @@
 %7B%0A  
-  // ASCII codes.%0A%0A    public static final int SCAFFOLDING_CODE = 35;%0A    public static final int OPEN_SPACE_CODE = 46;%0A    public static final int NEW_LINE = 10;
 %0A%0A  
@@ -221,16 +221,60 @@
 debug);%0A
+        _scaffolding = new Scaffold(debug);%0A
         
@@ -575,26 +575,28 @@
     
-System.out.println
+_scaffolding.addData
 (out
@@ -698,44 +698,38 @@
     
-String str = %22%22;%0A%0A        return str
+return _scaffolding.toString()
 ;%0A  
@@ -767,16 +767,51 @@
 mputer;%0A
+    private Scaffold _scaffolding;%0A
     priv

Update Camera.java