How it works: Each cat has 2 variables: a difference and a time. The cat first sets the difference to the built-in timer value, then forever sets the time to diff - timer. done! To reset the timer, set the difference to the timer again.