Added text insert functionality.

Code to set the position for the label is very similar (accesing GameData and all) to the code in AddInteractiveZone. You could add a method to Q that deals with this (and also use it in AddInteractiveZone).