1. A system that facilitates a user interface, comprising at least a processor executing the following components stored in a computer memory: a tracking component that detects at least one of a plurality of objects within a scene and tracks at least one respective moving object selected from the plurality of objects if the respective object lies within the scene while the object is ignored when it lies outside the scene, detection of the object is based at least in part upon image comparison of a plurality of images relative to a course mapping of the images, the tracking component employs multiple object hypotheses utilizing multiple trackers comprising at least a first tracker and a second tracker to select and track the at least one moving object from the plurality of objects based on one or more criteria such that the second tracker continues to track the at least one moving object upon failure of the first tracker to track the at least one moving object, wherein the multiple object hypotheses are supported by frame-to-frame tracking through time in at least one view and stereo matching across two views, and wherein redundancy among the trackers is recognized by distance analysis, such that if a distance between the at least one moving object and a second moving object falls below a threshold distance the second object is removed from consideration; a seeding component that iteratively seeds the tracking component with the object hypotheses based upon the presence of the object and the image comparison; and a filtering component that selectively removes the tracked object from the object hypotheses or at least one object hypothesis from the object hypotheses, the tracked object removed based at least in part upon a region-based approach in determining depth to cursors and move windows.