A computer-implemented method of selecting a plurality of recorded instances of play at a server for interaction with a user at an entertainment device, the method being performed by the server and comprising the steps of: receiving from an entertainment device average performance data for a player within a virtual environment; selecting a subset of a plurality of recorded instances of play through a virtual environment; and transmitting to the entertainment device data corresponding to the subset of the plurality of recorded instances for use by the entertainment device to display a ghost player within the environment based on the recorded instance of play; wherein the step of selecting a subset of the plurality of recorded instances of play to the virtual environment comprises the steps of: calculating a ranking of the player within an ordered list of recorded instances of play based upon the average performance data, wherein the list is ordered according to a ranking based on a level of performance in the respective recorded instances of play; selecting a subset of recorded instances of play according to a predetermined distribution centred upon the calculated ranking of the player; and wherein the step of transmitting to the entertainment device data corresponding to the subset of the plurality of recorded instances comprises a sub-step of: placing the plurality of recorded instances in a transmission order responsive to their proximity in rank to the calculated ranking of the player. receiving from an entertainment device average performance data for a player within a virtual environment; selecting a subset of a plurality of recorded instances of play through a virtual environment; and transmitting to the entertainment device data corresponding to the subset of the plurality of recorded instances for use by the entertainment device to display a ghost player within the environment based on the recorded instance of play; wherein the step of selecting a subset of the plurality of recorded instances of play to the virtual environment comprises the steps of: calculating a ranking of the player within an ordered list of recorded instances of play based upon the average performance data, wherein the list is ordered according to a ranking based on a level of performance in the respective recorded instances of play; selecting a subset of recorded instances of play according to a predetermined distribution centred upon the calculated ranking of the player; and wherein the step of transmitting to the entertainment device data corresponding to the subset of the plurality of recorded instances comprises a sub-step of: placing the plurality of recorded instances in a transmission order responsive to their proximity in rank to the calculated ranking of the player. calculating a ranking of the player within an ordered list of recorded instances of play based upon the average performance data, wherein the list is ordered according to a ranking based on a level of performance in the respective recorded instances of play; selecting a subset of recorded instances of play according to a predetermined distribution centred upon the calculated ranking of the player; and wherein the step of transmitting to the entertainment device data corresponding to the subset of the plurality of recorded instances comprises a sub-step of: placing the plurality of recorded instances in a transmission order responsive to their proximity in rank to the calculated ranking of the player.