Competitive Robocode robot which uses an event based system for most movements.