1. A method of using a computer to customize video data for presentation to a user, comprising the steps of: receiving video data in data packets, said video data including an object, said object having a feature, storing said video data in memory; receiving data of a plurality of attributes for said feature; storing said data of said plurality of attributes in memory; said data packets of said object including a first set of bits; said data packets of said feature including a second set of bits; said data packets of said attribute of said feature corresponding to a third set of bits; receiving a first user request relating to a first selected one of said plurality of said attributes; retrieving data of said first selected one of said plurality of said attributes from memory; supplying said third said of bits with data relating to said retrieved data of said first selected one of said plurality of said attributes; and presenting said video data to the user with the supplied data relating to said retrieved data of said first selected one of said plurality of said attributes.