Hmm, well while I attempt what you asked, I am realizing that building an Array to represent items like HP values and Names isn't working very well... So, is it safe to say that the following is possible:
Goblin 1's Address (which is Pointed to...): 123
I could pull specific information from that address such as HP values and names? I ask because I was under the impression only a specific type of integer could be stored at the address, i.e. and INT or STRING value, for example.
I realize that I might only confuse you more at this point. I'll continue on KnonalCross's analogy as that seems to have resonated well with you.
This is an amazing analogy! Thank you! Similar to a question I asked above. Would the 'coat' hold multiple variables? (i.e. Name of the coat, color, size, etc.?)
The coat could hold all kinds of stuff in it's pockets, it could even hold another paper with 'Wardrobe 17' on it. That would mean that for the person who has their belongings(could be a coat, scarf etc.) in wardrobe 17, would first have to get the coat from 16, in order to pull out the paper and get their belongings from 17.