Automated character design