We need to know when to trigger animations and on what object. What to do if animations are interrupted etc.