humanoidshane, sorry, I missed your reply until now.
Yes, I could have it update the time every second, (1000 milliseconds - I think that's what you meant when you said 0.001ms).
Unfortunately though, the simplicity of the way it is now appeals to me too much to change it. Having the rotate behaviour do most of the work is something my mind can't resist. Stupid, I know.
I'll have a tinker and see if I can find some hack workaround.