added js shuffle fn, updates for timelines
added differing timeline options