Engine for an abalone implementation for an AI programming competition