Now for the implementation details, normally paths involving an array, will do things like print the array name twice, since an array in the path is actually 2 properties, one for the array and another for the index. Maps are similar. The end result is stuff like seeing, ActionsArray.ActionsArray.ActionIfo.ActionPower.