enterNewDomain( "ROXY") means 'return' unless lsStateData = [:] 3 different kinds of function: ï new game (load all state-data from stored cast in Roxy'sIF current lsStateData is [:] ), ï outer-domain entry (stash existing state-data in a local variable, load new state-data from stored cast, then tuck the stashed Roxy- data in a single state-variable #StateOnIce), ï return to roxy's (get and stash the value of #currentDomain in a local, get and stash the value of #StateOnIce in a local list, then set lsStateData to it's value [replacing the list with its former property], and finally set #lastDomainVisited to the former #currentDomain)