1. A camera-based system for detecting positions of multiple simultaneous targets on a substantially planar surface comprising: at least two cameras positioned relative to the planar surface to acquire images of the multiple simultaneous targets on the planar surface; and computer-readable memory having stored thereon logic for receiving data indicative of images of the multiple simultaneous targets, determining potential positions using triangulation, the potential positions comprising positions for the multiple simultaneous targets and positions for targets not associated with a touch on the planar surface, and analyzing the potential positions to determine which, of the potential positions, comprise the positions for the multiple simultaneous targets.