AssignCharacterDialog - add progress bar and fix bug when assigning last character