turret npc ship goalzone protect manager

finished code required for npc ship, turrets, goals and the protect map
manager