Update projectile logic (final AFAIK)