More progress on AssignCharacterDialog