Character Creation

Is there anyway to code, or rig, Character Creation into a model? So you can have the choice of what your character looks like. (Are those sentences grammatically correct? :confused:) If so, will you please tell me how to do it?

Something like this:

Curiously,
Bomb

You could have shape keys on your mesh for fat, slim and muscular. In the creation menu, player may choose a desirable blend between those.