Sorry I'm new here, and I was also afraid if I modified too much that it would stop working altogether. The example from that thread you sent though is almost what I'm looking for:
In my example the user clicks on A B C or B C A or A C B, and the blocks would animate in that order, not initiating their respective timeline until the last block's was complete. In my case though I have 5 objects the user would choose to put in order and animate in that order.