Added BG and Sprite Framework

- Various bits of framework for BG and Sprites
- Added BG and Sprite Visibility code to PPU::setPPU (0x2001)