This is more oriented around glyph indexes and also introduces an important concept in the FontIndex which can be cached ahead of time so that we can eventually break down text into runs for text shaping.