Thanks, I'm still learning but I'm starting to understand it better. Your example about String is good. I'm used to seeing variable types of int, double, string, and having an NPC type threw me off. As I understand it, we have to use the getNpcs method from the NPCS class because there are multiple npcs. We then store that in the NPC type variable?