I hope there isn't too hard of a way of doing this, but I am looking for some type of common tree structure.

Is there something that has it so that each node of the tree can have x amount of children, and able to keep track of which parent a child belongs to?

If you aren't understanding this, I can try to explain again. Think of it kind of like a family tree.