added chargeShot