Raw bindings to Surface functions.
Const pointers don't seem to be working so well.
Smarter wrapping of uniform structs (SDL_Rect, SDL_Color, etc.)
Defined SDL-style integer type aliases (Uint8, Sint32, etc.)
More sophisticated struct value guards.