1. A method performed by data processing apparatus, the method comprising: generating a first linear arrangement of images captured during an interactive session, the images of the first linear arrangement of images being arranged in order based on a sequence in which the images were captured; providing the first linear arrangement of images for display; receiving selection data specifying a selection of an image of the first linear arrangement of images; in response to receiving the selection data: creating a branch point at the selected image, the branch point defining a branch from the selected image to a second linear arrangement of images different than the first linear arrangement of images; receiving additional images captured during the interactive session and subsequent to receipt of the selection data; and generating the second linear arrangement of images, the second linear arrangement of images including the additional images arranged in order based on a sequence in which the images were captured.