Fixed an issue where timers didn't get restarted

This mostly occured after highlight in table cells or collection cells. This also takes care of issues where timers would continue to run while gifs were offscreen.