1. A controller for interfacing with a gaming system to interact with a computer program rendering interactive content on a display, the controller comprising: a handle having an elongated shape including a first end and a second end opposite the first end, the handle configured to be held by a single hand of a user for operation of the controller, the second end configured for presentation towards the display during operation; and a handle connector defined at the second end of the handle, the handle connector being defined for coupling an attachment to the handle; and a circuit inside the handle; wherein the controller provides different capabilities as defined by attachments that interchangeably couple to the controller via the handle connector; wherein a first attachment provides an illumination object for communication with the gaming system, wherein the first attachment enables the gaming system to visually track a location of the controller via the illumination object and illumination of the illumination object is configured to be at least partially controlled by signals received from the gaming system.