Expand list of possible hintChars, be more careful about allocation of hintChars to windows, don't explode if there are more windows than hintChars, exclude inappropriate windows from getting hints