Robocode agent based from this paper http://www.cc.gatech.edu/~jeisenst/papers/robocode.pdf. Not a sophisticated robot, only for learning purpose.