Merge Army and ArmyController and simplify the design, get CombatManager Defend and Entity Guard FSMs working

Signed-off-by: MHesham <mhesham.fcis@gmail.com>