Beginning of GenericProjectile