Combine some of the TextRenderer code
Arbitrary rotation of labels based on the tile request