15. The device of claim 14 , wherein the media decoders, compositor and renderer further comprise: a video object decoder connected to the video object programmer interface; an audio object decoder connected to the audio object programmer interface; an image object decoder connected to the image object programmer interface; a native proto implementation connected to the native proto programmer interface; a JavaScript interpreter connected to the interpreter programmer interface; a Java interpreter connected to the interpreter programmer interface; and a scene compositor connected to each of the scripting interface, the native proto implementation, the video object decoder, the audio object decoder, and the image object decoder.
16. The device of claim 15 , wherein the scene compositor is connected to the means for interacting with the user and the means for interacting with the user is connected to the scene compositor.