fly ball a team sport for dogs which is essentially a relay race with hurdles and tennis balls .