Starting a movie now closes the current decode engine and bumps a playback generation so the stale video/audio threads stop themselves (they were overlapping the movie's canvas and audio). PlaybackEngine.close is idempotent. Animation records now honor their accelMode (linear/accel/decel easing).