Refactored SniperListener out of Main
CH13 completed