Fixed an issue where timers wouldn'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.
Fixed methods to handle animation, broke by last commit.
test for animating control methods