HQ Should only care about high-level stuff. Hence something like managing individual bases ought to be delegated to a "BaseManager", similar to the `AttackManager`.
This patch aims at implementing that.
Note there is quite some cross-referencing and the current status maymight be improvable.