Let the others talk about the technicalities and their opinions.
I notice that you have thought about concepts, and thats the right way to go. You are already far above the snapshooters of pets and fences.
Your humans have difficulties with keywords.
meaning... what would you search for to get them? What concept are they?