Is there a way to stop the aliasing? Text fitting could use some refinement. Do you render it or is it in a raster?

Regardless, it's a good start. *thumbs up*