Canned features that would be nice for 2-D game development?

I'm looking to add some nice, but non-essential canned features to xSGE, a GNU GPL collection of eXtensions for the SGE Game Engine. Can anyone make some suggestions for such features you would find especially useful for 2-D game development? I'm looking especially for things where having a canned class or function would save a lot of work, but feel free to make any suggestions; even if it's inappropriate for xSGE, perhaps it would be something to add to the SGE.
This is what I have so far:
- GUI toolkit (virtual "windows" embedded in the game window with labels, buttons, checkboxes, radiobuttons, progress bars, and textboxes, plus canned message and text entry modal dialogs)
- Menu system (part of the GUI toolkit)
- Physics (interaction of objects with walls and slopes)
- TMX map loading
- Paths
- Lighting
Ideas for what to add (I'll add any ideas you post to this list):
- Character-by-character text display (for e.g. game dialog)
- Particles and emitters
- Tweens
- Pathfinding
These are in the SGE itself, so it wouldn't make any sense to put them in xSGE:
- Movement, including acceleration support
- Backgrounds (incl. parallax scrolling support)
- Transitions
- Directional collision detection
- Collision detection against groups of objects
- Animation
- Sprite sheets (via sge.Sprite.from_tileset)
- Delta timing
This is what I have so far:
- GUI toolkit (virtual "windows" embedded in the game window with labels, buttons, checkboxes, radiobuttons, progress bars, and textboxes, plus canned message and text entry modal dialogs)
- Menu system (part of the GUI toolkit)
- Physics (interaction of objects with walls and slopes)
- TMX map loading
- Paths
- Lighting
Ideas for what to add (I'll add any ideas you post to this list):
- Character-by-character text display (for e.g. game dialog)
- Particles and emitters
- Tweens
- Pathfinding
These are in the SGE itself, so it wouldn't make any sense to put them in xSGE:
- Movement, including acceleration support
- Backgrounds (incl. parallax scrolling support)
- Transitions
- Directional collision detection
- Collision detection against groups of objects
- Animation
- Sprite sheets (via sge.Sprite.from_tileset)
- Delta timing