The addtimer call looks wrong, check out the examples on the functions web page.
You probably need two timers, one is the "main" one, and another that ticks every 10 minutes, which can do a gettimerinfo on the main one, to find how long until the main one expires.
is it possible to substitute numbers for the timer via variables?
World.addtimer "my_timer", 0, 0, 1, "go north", 5, ""
Where the '0', '0' and '1' are numbers based on variables
I tried..
World.addtimer "my_timer", " & Var1 & ", " & Var2 & ", " & Var3 & ", "go north", 5, ""
But it doesn't work
Try eliminating the characters marked above.. Your trying to pass the strings " & Var1 & ", " & Var2 & " and " & Var3 & " to the command instead of the value inside them.
Also & only works for string concatination and performs like "a" + "b" = "ab" (i.e. "a" & "b" = "ab"). It isn't needed for numbers and may do something unpredictable used that way, however in this case you A) didn't use them right and B) used strings where you needed to only use the variable names.