Base code and utilities for constructing intelligent agents for RoboCup2D Simulation League