The main structure holding the input text and its properties before shaping, and output glyphs and their information after shaping.
See Implementation