finished library refactor in accordance with parallel to player
track now destroys all its clips when it is destroyed
[working] fixed clipList fetch race condition, fixed track.destroy clip destroy race condition