Handle multiple part items by letting user choose which part to play.

Now need to change buffering code to take multiple parts into account.