Implemented lots of new opcodes