Restart a bit and use SFML now

I want to experiment a bit with SFML, and this project wasn't very far
along so it's a perfect fit for a test-bed.

I also ended up making a few convenience classes for scene management
and generation that should help me a bit with any other game that I want
to make with PySFML2