I think the next step is to add a webcam, then some computer vision code. So you could stand next to it, take a photo of a picture with your phone, attach and email it to the gun -- then it would scan around until it found the picture in the attached photo, aim and fire.