This last week has been my week for coding issues. Today's topic: references to the same object in an array. In part of my code, I set up an array of characters. In a different part of my code, I generate an array of pages, and each page has a character associated with it. I want my pages to refer to the instance of the character in the list, so that many pages might refer to the exact same character. This way, if I change the character in the character array, it changes the character on all pages as well. Right now I'm just doing it like so: Code (csharp): page.character = characterArray; but it seems to create an instance of that character for each page that uses it. (I do convert the array of pages to a builtin array eventually, after generating them all. Could that cause this?) Any idea how to maintain the references to the original objects across several assignments? ps: my code is like 700 lines and embedded in the middle of a complicated addon project, so it's not easy to paste the whole example in here.