Rich,
If you think you can do it, PM me a price.
Here is how I imagine it could work:
loop(plugin.numOfObjects)
get plugin.objectID(loopIndex)
get plugin.objectAngle(loopIndex)
get plugin.objectX(loopIndex)
get plugin.objectY(loopIndex)
loop(plugin.numOfFingers)
get plugin.fingerID(loopIndex)
get plugin.fingerX(loopIndex)
get plugin.fingerY(loopIndex)
If it's too much I'm sure I could parse the data in construct.