Added halt opcode/Small UI updates

Added halt variable that's checked before reading PC and executing next opcode. I'll probably need to redo everything in emulate() especially the stuff about interrupts since currently no keypresses are being read and no interrupts are being executed.