Wrapped SDL_Surface and some related functions

No idea how well it works but here it is! Needs a lot more work in terms
of bindings.