Snapshot: tile currently segfaulting. I need to back up and make it easier to debug.
We still need a few primitives, but we can implement these as needed. I'm ready to call the fake screen done.