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 Camera (Vector<String> values, String initialInput, boolean debug)
    {
        _computer = new Intcode(values, initialInput, debug);
        _debug = debug;
    }

    public final void takePicture ()
    {

    }
    
    @Override
    public String toString ()
    {
        String str = "";

        return str;
    }

    private Intcode _computer;
    private boolean _debug;
}
@@ -56,20 +56,16 @@
  codes.%0A
-    
 %0A    pub
@@ -202,16 +202,68 @@
  = 10;%0A%0A
+    public static final String INITIAL_INPUT = %22%22;%0A%0A
     publ
@@ -299,29 +299,8 @@
 ues,
- String initialInput,
  boo
@@ -361,20 +361,21 @@
 es, 
-initialInput
+INITIAL_INPUT
 , de
@@ -454,16 +454,296 @@
 )%0A    %7B%0A
+        while (!_computer.hasHalted())%0A        %7B%0A            _theComputer.singleStepExecution();%0A%0A            if (_theComputer.hasOutput())%0A            %7B%0A                String output = _theComputer.getOutput();%0A%0A                System.out.println(output);%0A            %7D%0A        %7D
 %0A    %7D%0A 

Update Camera.java