While the customization aspect is appreciated, I do begin to worry about the aspects of mechanics overall. In addition to your idea, we also have:
Character Race/Gender
Armor/Weapons (Which might also include armor and weapon modifications or enchantment)
Accessories (Also possibly having mods...