Unify the character creation method