much work on cleaning up ai and pathfinding, clean up team tracker
join/leave, add preliminary soldier types for melee/archer/siege driver