1. An object insertion apparatus for inserting a model object into at least one program, the apparatus comprising: a memory that stores the model object; a selector that receives a selection of the model object and a selection of a category of program, the category of program comprising the at least one program; an object extractor that determines an object field within the at least one program; a feature extractor that identifies a first feature of the object field and determines at least one motion vector that defines a movement of the first feature of the object field; an inserter that inserts the model object into the at least one program based on the selection of the category of program and in correspondence with the object field; and an adjuster that moves a second feature of the model object relative to the object field based on the at least one motion vector that defines the movement of the first feature of the object field within the at least one program.