1. A method for interfacing a control device with a computer program executing at a base computing device, the method comprising: generating a visual cue at a spherical section of the control device; capturing an image of the visual cue at the base computing device; determining whether the visual cue is user feedback or input for the computer program; processing the visual cue at the base computing device when the visual cue is an input; and updating a state of an object being processed by the computer program in response to the input, the updating used to drive interactivity with the computer program via the control device.