This is the "public" function, renaming may be in order.

This assumes the following status object:

          meltedStatus = {
              previous = position in list
              current = position in list
              next = position in list
              position = playback % of current
              clips = [clip list]
          };