projectile class updates