start implementing sprite stuff

Now I'll have something to test tomorrow.

This fills in some doc for sprites and starts working on sprite stuff.
This will force me to start answering some PPU questions, but doesn't
seem overly daunting out of the gate. I'm already starting to understand
the PPU memory map and control registers better.