not your fault, but please shoot* instead of Shoot. Also, this should be a constref