complete overhaul of ppu renderer: focus on raster first, palette lookup later
resolving merge conflicts
resolving merge conflicts