Added boolean canShoot and get/set methods