More opcodes

Wrote more opcode cases as well as handling branching in a different
way.