just like functions you can access before any instances are created.
Oh yes, I see:
Type TAlien Global list:TList = New TList End Type Print TAlien.list.Count()works without creating an object.
I'm not sure what you are asking here?
Doesn't matter. The question is already answered in your first sentence.