A system for distributing and selling program objects. The system has the ability
to download a limited functionality program object from one computer system to
another, then to allow a user to view and interact but not control that object
without first purchasing the object online. Once this purchase is made, and additional
program object or code is provided that gives the use control of the initial program object.