dop2000
Thanks for confirming. I ran a sample project testing different ways of picking sheep, just for fun.
I tried the method I mentioned in OP, using overlap, then using a for each. I also created a variant using a script.
Alternatively,
Using an array attached to each field to maintain UID of sheep in the field, looping through each field, picking the ascociated array by uid, then looping through each element in the array, picking the sheep from the array value,and addings its worth to the field.
This was the best solution and hadnles large numbers of fields and sheeps much better than the simple overlap.