New town name features; a "*" character means "double the previous consonant, unless it's preceded by a consonant" (e.g. "wil*ing" => "willing" but "wilm*ing" => "wilming").  A "?" character means "if the preceding and following characters are identical, remove one" (e.g. "wis*sting" => "wisting").
Completely redo Human town names, including use of new special characters * and ?.