Iteresting idea, however the main concept with the components is that they should be independent from each other.

But this could be implemented by exending the sprite engine aswell by adding a new SpriteClass.

I have hovever some thoughts of creating an common object interface to make the object loader's more lookalike.