Planet Protect & Projectiles update

Reworked the protection system, removed some for loops and made
projectile protection use planetary protection info