1. A method of using a computer to modify a motion video for presentation to a user, comprising: receiving the motion video in data packets, said data packets including data representing an image of an object visible in the motion video, said object having a feature visible in the motion video; storing said data packets in memory; receiving data of a plurality of attributes for said feature; storing said data of said plurality of attributes in memory; presenting the motion video to the user; receiving a pause request to pause the motion video; pausing the motion video in response to receiving the pause request; receiving a first user request relating to a first selected one of said plurality of said attributes while the motion video is paused; retrieving data of said first selected one of said plurality of said attributes from memory; and presenting the motion video to the user with the feature of the object modified in accordance with the first selected one of said plurality of said attributes; and upon receiving a user selection input indicating a user selection of the object in the video, providing a visual indicator that the article of commerce is available for purchase if the article of commerce is available for purchase, and not providing the visual indicator that the article of commerce is available for purchase if the article of commerce is not available for purchase.