Fixing opcodes in CPU, removed unit tests for this as they're broken beyond repair
Started to retest and refactor some opcodes in the cpu again to try and
dig out any problems. It's been a while since I wrote all these so there
must be a few bad apples somewhere in the basket