1. A method for non-linear viewing of media, comprising: employing a processor to execute computer executable instructions stored on a computer readable medium to perform the following acts: displaying a scene stored in a playlist that stores at least one scene and metadata associated with the at least one scene; receiving user feedback related to the displayed scene, wherein the user feedback comprises input received from a device that monitors the user's facial expression; analyzing the user feedback based on, at least in part, facial recognition data associated with the input; displaying a media item retrieved from a data store based on the analyzed user feedback and metadata associated with the media item; and utilizing an intelligent component to recognize an emotional reaction of the person based on the received feedback; determining whether to update a playlist based on the recognized emotional reaction such that: a) if the feedback, based at least in part on the recognized emotional reaction, requests finding related scenes stored in a media store, finding related scenes by analyzing metadata associated with the viewed scene and at least one scene stored in a media store, b) if the feedback, based at least in part on the recognized emotional reaction, requests generating a new playlist of media scenes, creating the new playlist of media scenes based on the feedback; and c) if the feedback, based at least in part on the recognized emotional reaction, requests navigating within a playlist, moving to any location in the playlist based on the feedback.