Implements Shooting Methods