I have a very beginning C# question. Suppose I have a class called GameObject, and I want to create an array of GameObject entities. I could think
GameObject
You are creating an array of null references. You should do something like:
for (int i = 0; i < houses.Count; i++) { houses[i] = new GameObject(); }