snapshooter

Noun

 * 1)  A photographer; someone who takes snapshots.
 * 2) A camera designed specifically for taking snapshots
 * 1) A camera designed specifically for taking snapshots