ChangeLog

================================================================================
Version 1.2
================================================================================

Codesize: 247 bytes

Changes:
[+] the gun turns on random value only if enemy not disabled
[+] the bullet is not more then enemy's energy

================================================================================
Version 1.1
================================================================================

Codesize: 223 bytes

Changes:
[+] set color 0xFFF3EA (Polaris star color)
[+] clear all events in the end of first onScannedRobot(), it should be better
    for melee rumbles
[u] changed formula for gun turning

================================================================================
Version 1.0 - 2012-05-20
================================================================================

Name: Polaris
Version: 1.1
Type: nanobot
Full name: tvv.nano.Polaris 1.1
Codesize: 229 bytes

Radar:
- the radar is not adjusted for gun and for robot
- the radar rotates infinitely
- if enemy scanned the radar rotates in the opposite direction

Gun:
- the gun is adjusted for robot
- if enemy robot scanned the gun is induced on it
    - with using head-on targeting
    - plus predictable enemy's position
    - plus randomly +-N radians
    - multiplied by a distance factor

Fire:
- fire only if:
    - distance less than N
    - gun is not heat
    - the robot has enough energy
    - the gun is not turning

Energy management:
- the bullet is distance-dependent: near - maximal, far - minimal, etc.
- the bullet is not more than enemy's energy + minimal

Movement:
- if enemy scanned the robot sideways to the target
- if enemy scanned and the robot doesn't move in this moment the robot changes
  direction and moves N px
