Wrapping up my initial attempt at solving part 3.3. Not completely finished fleshing out the switch(opcode) cases. That's boring. That's why I stopped to commit everything.