Elvis, you have to call the mark
Think of it like a race. When you Mark the time the gun is fired into the air, it does everything it can until the time is past a certain point.
e.g:
Code:
MarkTime(T); //On your marks, get set... GO
if TimeFromMark(T) > (13 * 1000) then
begin
SetAngle(SRL_ANGLE_HIGH);
MakeCompass('N');
StatsGuise('Adjusting screen');
WriteLn('Adjusting screen');
end else
begin
wait(50);
end;
Although I'd look at your logic
because if it isn't a wait.. how is it going to go back and check