Initial commit
Now with more opcodes
Implemented most opcodes
Fixed modulo bug, added switch breaks
Added Screen etc.
Added missed pc updates
Return from subroutine, newlines
Changed game loop to Swing.Timer
Finally fixed the stupid loadGame() bug

I thought that I read bytes, but what I read was characters (16 bits instead of 8)
Changed how the image is drawn on the screen
Now only using one BufferedImage
Added fontset loading
Key input support
Fixed some errors in opcode decode

- Missed pc increments
- Missed index increments
gfx[] is now a two-dimensional array
Fixed modulo operations and more

- Modulo (1 << 16) when adding/subtracting from index.
- Modulo (1 << 8) when adding/subtracting from reg[].
- Modulo operations now made sure to only produce positive results.
- Now using System.arraycopy() instead of manual copy.
Fixed bug where x and y nibbles were read before opCode was set

Also:
- Replaced new ActionListener(){} with Java 8 lambda expression.
- Declared some variables as final.
Added window size constants
It's alive! Finally found the annoying gfx bug
Fixed bug where keys were not released