Agent architecture for building Robocode players with SWI-Prolog | IEEE Conference Publication | IEEE Xplore