UPDATE!
Penjin (PokéParadox/Pirate Engine) is a SDL 2D game engine framework, which facilitates many things for the developer. It provides an further abstraction from SDL simplifying the development process by providing objects to handle Sprites, AnimatedSprites and State handling, amongst other useful functions. Many aspects of Penjin have come from lessons learnt in creating PKAGE. Improvements in handling States were made by looking at what the Atrox was doing right and also what it wasn't doing so good.
Discussion