A computer-implemented method of using a scene data structure to display a game tutorial on a display, the method comprising: accessing a scene data structure held in computer storage (216, 246), the scene data structure having a plurality of display data elements, each display data element associated with a respective data element identifier, the display data elements containing display data for displaying, in a play mode, game elements on the display in a game scene; accessing tutorial data (210, 430), from a tutorial file held in computer storage, (216, 426) by a tutorial presenter component, the tutorial data comprising (210, 430) at least one tutorial data element identifier, identifying at least one of the display data elements to be highlighted in a tutorial scene (122, 124, 126, 128, 130); searching the scene data structure for each display data element named by the tutorial data element identifier, that data element containing display data for displaying the respective game element to be highlighted in the tutorial scene (122, 124, 126, 128, 130); generating highlighting data using the results of the searching step, the highlighting data for highlighting the respective game element on the display; and, in a tutorial mode, controlling the display by a rendering component to display the respective game element as a highlighted game element on the display in a tutorial scene (122, 124, 126, 128, 130) using the generated highlighting data, wherein the display data for the respective game element is modified in the scene data structure by a tutorial view component to generate the highlighted game element for display, capturing user input for engaging with the display and propagating the user input to the game scene (122, 124, 126, 128, 130) for the highlighted game elements while preventing non- highlighted game elements from processing the user input. accessing a scene data structure held in computer storage (216, 246), the scene data structure having a plurality of display data elements, each display data element associated with a respective data element identifier, the display data elements containing display data for displaying, in a play mode, game elements on the display in a game scene; accessing tutorial data (210, 430), from a tutorial file held in computer storage, (216, 426) by a tutorial presenter component, the tutorial data comprising (210, 430) at least one tutorial data element identifier, identifying at least one of the display data elements to be highlighted in a tutorial scene (122, 124, 126, 128, 130); searching the scene data structure for each display data element named by the tutorial data element identifier, that data element containing display data for displaying the respective game element to be highlighted in the tutorial scene (122, 124, 126, 128, 130); generating highlighting data using the results of the searching step, the highlighting data for highlighting the respective game element on the display; and, in a tutorial mode, controlling the display by a rendering component to display the respective game element as a highlighted game element on the display in a tutorial scene (122, 124, 126, 128, 130) using the generated highlighting data, wherein the display data for the respective game element is modified in the scene data structure by a tutorial view component to generate the highlighted game element for display, capturing user input for engaging with the display and propagating the user input to the game scene (122, 124, 126, 128, 130) for the highlighted game elements while preventing non- highlighted game elements from processing the user input.