added text rendering capability to the engine