projectile update