Вот только не понятно что за глобальные переменные такие и где они объявлены:
Например:setGlobal('somebodyHome',1); // ставим глобальный флаг на то что кто-то дома
setGlobal('somebodyHomeText','Дома кто-то есть'); // так же ставим свойства глобальной переменной для текстового статуса
getGlobal('ThisComputer.weatherFull');
получает значение свойства weatherFull объекта ThisComputer, наследника класса Computer.
А переменная 'somebodyHome' в setGlobal('somebodyHome',1) к какому объекту относится?