Using Timers instead of delays

You don't say what you mean by animation BUT, changing the display/icon once every 10th of a second will do the job. Ensure that you do not use delays or any code which may take more than (approx) 1/50th of a second. Look at the blink without delay example and in the playground at FSM's (finite state machines). No path through loop() should make more than 1/50th of a second.

Mark