Refactor ai::base's target type
Refactor aggro aura and typedef namings
Added swarm AI
Added patrolling for AIs