1. A method of providing vision-enabled content over a network, comprising: encoding content for conversion into vision-enabled content; providing a program to decode the vision-enabled content; and sending the vision-enabled content to a user over a network, wherein the program decodes the vision-enabled content and receives an image of the user and combines the image of the user with the vision-enabled content, and wherein the vision-enabled content includes at least one of interactive education content and multiplayer game content.