Implemented ShootOnce