Changed matrixText to TextManager, added lots of functionality for vector and function rendering, added publics to OptimizationPlot that TextManager grabs to render.