Added shoot()