Separated all opcodes into individual functions, no more switch statements outside of debugging.