Speed up your games by drawing text to surfaces only when needed instead of directly to the screen each step.
Text2Surface optimizes your games by only redrawing text elements when their value has changed.
By using objects called "Labels", which each know how to update their own values, you can optimize the draw pipeline by not drawing text to the screen every frame.
There are two types of labels:
The framework also supports horizontal and vertical alignment as well as fonts.