Implement bullet wave shots
Add comments to ProjectileShooter functions