Added Shooting function