1. A computer implemented method of controlling a user interface and displaying a game board arrangement, said user interface comprising a touch screen, the method comprising the following implemented by at least one processor in communication with said interface and at least one memory: displaying, on a display, said game board arrangement in a first display area and displaying in a second different area a subset of a set of game objects, each game object having one or more characteristics, information on said game board arrangement, said subset of game objects and said game objects being stored in said at least one memory; determining, using a controller, a position and trajectory of movement in dependence on user input received via said user interface; executing, on said controller, an algorithm for determining if a particular game object displayed in said second area is to be selected or if a different subset of game objects is to be displayed in said second area, in dependence on the position and trajectory of movement and the stored information on said subset of game objects, wherein a first position and trajectory of movement allows scrolling through said set of game objects and a second different position and trajectory of movement causes said particular game object to be selected and interact with said game board arrangement; updating said subset of game objects and information such that the particular game object is selected or a different subset of game objects is displayed; and displaying said updated subset of objects on said display.