Don't make TextEngine a singleton...