use SWSurface because I'm not sure HWSurface is better
x
sketch for game/engine interface
flesh out play function
forward SDL events to game
example for game/engine interface
more appropriate example for engine
a couple more FIXMEs