Reckoning self-correcting tick timer