Future play(Animation animation) async { beginAnimation(animation); await progressThroughAnimation(animation); finishAnimation(animation); }