fix multiple animations cancelling

When triggering simultaneous animations, the last one is cancelled.
Added an id to animations to let the last one finish.