Text is currently simply printed over the image of the 3d scene. Read depth buffer to guess if a text should be rendered before or after the image of the 3d scene. Example of Axis labels that render on top of surface polygons instead of under. 