1. A method for use in obtaining input for an application, comprising: establishing communications with an image capture device that is capable of providing first output data that includes depth measurements; using the image capture device to capture images of an object as the object moves in a three-dimensional manner; receiving the first output data provided by the image capture device as the image capture device captures images of the object; receiving additional output data from at least one sensor other than the image capture device that can be used to determine motion and/or orientation of the object, wherein the at least one sensor other than the image capture device does not comprise an image capture device; tracking the three-dimensional movements of the object by mixing the first output data provided by the image capture device with the additional output data provided by the at least one sensor other than the image capture device; and changing weights that are applied to the first output data and the additional output data in the mixing; wherein the image capture device comprises a three-dimensional camera that measures a depth of a pixel and determines a distance of the pixel from the camera; and wherein the object comprises a controller comprising one or more light sources.