Feature 302 templates

this is NOT READY for merging yet, but am just getting the pull request going, so that progress can be tracked, and code review can be done.

I need about 12 more hours to get the narration support in for rendering/export.