Сделать таймлайн для слайд-шоу на JS

Владимир12 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.09.2016

Нужен компонент или приложение на JS на основе этих исходников https://almende.github.io/chap-links-library/timeline.html

Всего будет 7 треков: 2 текстовых, 2 аудио, 1 изображение, 1 частицы (particles), 1 фон. Перемещая блоки треков юзер задает их порядок, последовательность появления. Ширина блока – продолжительность. 

Смысл в том, что юзер может создавать свои шаблоны добавляя, изменяя и удаляя юлоки в таймлайн. На выходе должна быть анимационная композиция, слайд-шоу уже без таймлайна – просто как плеер: стоп/играть, слайдер. 

Данные берутся из файлов JSON или XML (есть готовые шаблоны), туда же сохраняются изменения сделанные пользователем. 

Подробное ТЗ предоставлю после обсуждения.