'Weapons' hits its mark