Vast performance improvements
Reduced code complexity
Implemented opcodes as a map
Implemented immediate opcodes as a set