Для каждого игрока на вход подается его местоположение и местоположение соперника. На основе наблюдений, высчитывается новое местоположение игрока, в которое он идет (то есть выход, по сути, это вектор, куда должен передвинуться агент). Процесс повторяется, пока агент не достигнет цели или пока не превысит N-ое (максимально допустимое) количество шагов на карте