Encapsulate more higher-level functionality
SDL::Sprite is a good start
SDL is a library of primitives, not a game toolbox
Fairly low level
Why make everyone reinvent the wheel?
You can if you really want