update projectile