Switched from IO via IO pins to IO via a virtual terminal.
Added interrupts to the file format for the virtual machine.
Refactored the assemble method into multiple methods.
Refactored the virtual machine, and added interrupts to the assembler.