A tennis-playing agent