Completed base of planet_protect. Still needs projectile protection, but that can be easily added later.