Abstract gun targetting. Prefer weaker shots with more opponents.
Delete Logger.
Rename util package more descriptively.
Refactor inner classes out of ElizabotII.
Fix bug instantiating ManyDriver.
Only use 'Few' strategies with single opponent.
Refactor targeter creation into methods. Increase ManyDriver border margin and minor refactoring.
Always search for shots from most to least powerful, but lower depth with many oppenents. Change bullet colour (make easier to see).
With ManyDriver, change course if hit by bullet from front or rear.
Add comments describing wacky one-on-one movement calculations.
Smooth out boundary behaviour in FewDriver.
Fix aiming bug when target is not in range to shoot (sometimes caused prolonged periods of not firing).
Refactor MovementDriver to return vector with magnitude as desired speed.
Fix ManyDriver bug (got stuck in corner).
Minor refactoring and add cooldown between destination changes in ManyDriver.
Small tweak to FewDriver boundary behaviour.
Rotate radar fully with multiple opponents, and change positions when hit from any angle.
Refactor base class for drivers. Major changes to ManyDriver (zig-zagging). Adjust speed near boundary in FewDriver.
Try new FewDriver boundary behaviour sign coefficient to angle.
Switch directions when hit frequently (FewDriver).