Implemented more opcodes. Please double-check these.