Improve IWD character generation