Hi @ZachSaucier
Thanks for the quick help. Also thanks for the tips.
The problem is, imagine I have 5 - 10 of these clocks on one page, there is a huge drop in performance.
One way I could optimize is to make sure the minute and hour hand don't rotate until after 60 and 60*60 seconds respectively. This way repainting is reduced to improve performance.
My original pen only repaints the minute hand after a cycle (say 60sec), your example repaints the minute hand after every 1sec. This was why I went with the repeatDelay originally.