Divorce refresh into refresh(), target(), and possibly parse().
Update the parse() level commands to differentiate sparkles that are accessible and inaccessible but visible with Object Detection.
Possibly Helpful: get_property("mineLayout6") is a thing.
Helpful: A 7th row exists that is all Open Caverns.