1. A method for generating an interactive data structure using one or more items of content, the method comprising: generating one or more objects associated with one or more items of content; combining the one or more objects to form an interactive data structure; and delivering the content and interactive data structure to a client device.