Chapter 17 - Modified SniperLauncher class to use new SniperCollector interface instead of SnipersTableModel