Has the NRA finally met its match in Generation Snapchat?