1. System for making an interactive overlay for a video, comprising: a server including a computer, said server including one or more segmented video files stored in a video database, each said segmented video file containing video information for visually reproducing at least one video object, where a video object is a video frame component which appears in the segmented video file; an object inventory database stored on said server and containing information describing a location of said at least one video object within each of at least one image frame within at least one of the segmented video files; a 3D object model database stored on said server, said 3D object model database storing a three dimensional representation of said at least one video object; and an overlay generation application executed on said server, said overlay generation application matching occurrences of selected said video objects in said object inventory library with a corresponding three-dimensional representation from said 3D object model database and creating a video overlay including matched three-dimensional representations of the at least one video object wherein the shape and position of the three-dimensional representation tracks a dynamic location of said video object within each of at least one image frame within the video, and storing the overlay on the server; wherein said video overlay includes at least one selectable hyperlink whose shape and position tracks a dynamic location of said video object in the video.