Character weight is no longer random

It uses a precalculated static array build from analysis  of the ubuntu-mono font.