Updated move function to check projectile destroy status and clean up as needed