I've done some reading, but still can't achieve what I'm trying to do here. Within my application, the user can launch additional forms from several buttons. I have setup each additional form/GUI with it's own while statement because I want to allow the user to keep several of these open until the choose to close them. So an example is, from within my main GUI the user clicks a button which calls a function to launch this secondary GUI: Func _MyFunction2() $currentTool = "MyVariable"