Changed glyph and font metrics to use floats instead of ints to support scaling better.