1. A method performed on one or more processors, comprising: presenting at least one first graphical object on a user interface of a first device; receiving touch input through the user interface; responsive to the touch input, transforming the first graphical object into a second graphical object; receiving motion input from one or more motion sensors onboard the first device; and animating the second graphical object in the user interface to respond to the motion input.