bug fix: no need to cound shadow gun especially if it is nullpointer
changelog
move circular as a first choice among guns
added class to keep cache of prepared firing solutions
my guns use cache of firing solutions for a given tic

No double recalculation within given ticks for the same pair of firing
and target bot. This is mainly improvements for semiprobabilistic guns
or ones which take long time for calculations.
if a bullet hit a target it is removed from wave
added a better description in the gun chose algorithm
typo
changelog
added track of me hitted by predicted bullets
changelog
todo
pifGun can be created with the pattern size in mind
default pif gun sets its name according to pattern length too
added pifGun20 to array of 1on1 guns