GreatWolf/VersionHistory
Version 3.0 Added more bins to wave surfing, changed bin-smoothing and tweaked. Tweaked gun and changed fire power to never shoot with more energy than necessary to kill the opponent. (previously calculated as (enemyEnergy / 4), now use (enemyEnergy + 2) / 6 to account for the extra damage given to bullet powers greater than one)
Version 2.0 Changed a lot of things again. The flattener is now disabled, the gun is hopefully better, and the movement shows definite improvement against weaker bots, but the previous movement was really weird which probably helped against top bots.
Version 1.61 Changed a lot of things and will probably be sorry for it. Better distancing, hopefully better gun in both anti-random movement and anti-surfer, added another movement stats buffer, and will no longer fire if this will disable it. Also added a flattener.
Version 1.3 Added the anti-adaptiveMovement guns.
Version 1.2 Changed virtual guns. Only the anti-RandomMover guns are enabled now.
Version 1.0 Fixed virtual guns. Enabled all guns. Added new surfing stats and fixed a bug in movement.
Version 0.94 Added an anti-BulletShielding mode.
Version 0.93 Added data decay into virtual guns array, still only using guns 3, 6, and 7. Placed 42 in the rumble.
Version 0.92 Fixed bugs in wave surfing. Added support for gun3 and gun7. However, as else where in the code, I made it simple at the cost of precision.
Version 0.9 Released a bit early. Used only gun6, the best against random movers. Placed at 52 in the rumble. Ruined everything by making the number of participants 801.