A method for designing graphics for selectable stereoscopic media objects, within a software application environment, that are displayed on a screen having a first point, the method comprising: generating a first image that includes a first selectable media object centered at the first point to be viewed with a user's right eye; generating a second image that includes a copy of the first selectable media object centered at a second point of the screen different from the first point to be viewed with the user's left eye; and superimposing the first and second images for display on the screen to produce a stereoscopic image, wherein the first selectable media object appears in the stereoscopic image at a first perceived distance from the user when the user views the stereoscopic image through a stereoscopic optical device; wherein the distance between the first and second points on the screen corresponds to the first perceived distance, and wherein: the first image includes a second selectable media object centered at a third point; the second image includes a copy of the second selectable media object centered at a fourth point of the screen different from the third point; the second selectable media object appears in the stereoscopic image at a second perceived distance; characterised in that the first selectable media object represents a group of media assets and the second selectable media object represents a media asset in the group of media assets, the method comprising: receiving a user selection to replace the first selectable media object with the second selectable media object; and updating the first and second selectable media objects to replace the first selectable media object with the second selectable media object. generating a first image that includes a first selectable media object centered at the first point to be viewed with a user's right eye; generating a second image that includes a copy of the first selectable media object centered at a second point of the screen different from the first point to be viewed with the user's left eye; and superimposing the first and second images for display on the screen to produce a stereoscopic image, wherein the first selectable media object appears in the stereoscopic image at a first perceived distance from the user when the user views the stereoscopic image through a stereoscopic optical device; wherein the distance between the first and second points on the screen corresponds to the first perceived distance, and wherein: the first image includes a second selectable media object centered at a third point; the second image includes a copy of the second selectable media object centered at a fourth point of the screen different from the third point; the second selectable media object appears in the stereoscopic image at a second perceived distance; characterised in that the first selectable media object represents a group of media assets and the second selectable media object represents a media asset in the group of media assets, the method comprising: receiving a user selection to replace the first selectable media object with the second selectable media object; and updating the first and second selectable media objects to replace the first selectable media object with the second selectable media object. the first image includes a second selectable media object centered at a third point; the second image includes a copy of the second selectable media object centered at a fourth point of the screen different from the third point; the second selectable media object appears in the stereoscopic image at a second perceived distance; characterised in that the first selectable media object represents a group of media assets and the second selectable media object represents a media asset in the group of media assets, the method comprising: receiving a user selection to replace the first selectable media object with the second selectable media object; and updating the first and second selectable media objects to replace the first selectable media object with the second selectable media object. receiving a user selection to replace the first selectable media object with the second selectable media object; and updating the first and second selectable media objects to replace the first selectable media object with the second selectable media object.