TemplateEngine verbessert (nur ein Vorschlag)

@jasonhornsby: Ich hab deine TemplateEngine ein bisschen verändert. Wenn die Änderungen OK sind kannst du den PR annehmen.