2d dynamic characters with animation?
===

So I'm trying to have a dynamic character builder in my iOS app and the cocos2d library, where you can control the character after and perform animations with.

Is it possible? I know animations are done with Sprite Sheets.. is it possible to have a sprite sheet of positions that the new character would emulate? 

Or would I need to create each variation of each possible character and the sprite sheet of animations along with that?

Or is there a totally different way that I don't know about/can't think of??