docs: function getInstanceTimings(animations, tweenSettings) {
    const animLength = animations.length;
    const getTlOffset = anim => anim.timelineOffset ? anim.timelineOffset : 0;
    const timings = {};
    timings.duration = animLength ? Math.max.apply(Math, animations.map(anim => getTlOffset(anim) + anim.duration)) : tweenSettings.duration;
    timings.delay = animLength ? Math.min.apply(Math, animations.map(anim => getTlOffset(anim) + anim.delay)) : tweenSettings.delay;
    timings.endDelay = animLength ? timings.duration - Math.max.apply(Math, animations.map(anim => getTlOffset(anim) + anim.duration - anim.endDelay)) : tweenSettings.endDelay;
    return timings;
  }