Integrated sprite drawing (untested)
OpCodeFactory passes full code into OpCodes
OpCodes are responsible for extracting any data fromit
Simplified testing of OpCodeFactory by giving op codes a string value for comparison testing
display instance is now held by MachineState instance