denzilquixode #1 real question is. Why are you initializing a Global list inside a type declaration. I can think of reasons. You might want to hold a list of all instances of that type, emulating Blitz Plus/3D's type lists.