How would you make a 2D KITT?

Actually, you might not need to worry about it. PB uses the same timebase for time() for render()s within one frame. See this post.