Start abstracting things out to a machine that manages all the devices
Add a display struct that will store the framebuffer
Implement ppu status read
Reading status sets the address latch
Implement reading VRAM data
Mirror VRAM nametables and palette values
Rename InternalRAM -> VRAM for clarity w/ cpu package