Quick fix: the query variable command (?) now correctly checks against local/global & private vars, across all comparisons. i.e.
?varname=some value:do something!do something else?varname>some number:do something!do something else?varname?varname~some value:do something!do something else
A tip for naming variables: base their names on their scope / function.
e.g. local
$clockhours=12
e.g. global
#timehours=12
#timemins=15
#timesecs=0
e.g. private
~phealth=100