Each layer occupies only 2050 bytes in memory (32x32 16 bit name table, plus x/y offset), so these are cheap additions to enhance the PPU's power. Drawing order would be:
1. (Furthest back) Background color (currently passed into `render`, but should probably be a property of the class)
2. Background 0
3. Background 1
4. Sprites
5. Foreground
Each layer occupies only 2050 bytes in memory (32x32 16 bit name table, plus x/y offset), so these are cheap additions to enhance the PPU's power. Drawing order would be: