Refactoring of Projectile.