What is the process for adding different text? What are the limitations on that process? The demo is very cool by the way.