Added some more opcode implementation. I still haven't tested this yet...
It could all go horribly wrong...