Improving Types in this Code

BlitzMax Forums/BlitzMax Beginners Area/Improving Types in this Code

The Types I posted are for a mock up of what i need

They Will All hold anything From 5 to 10 Fields of A collection of 40

The original idea was to create one object that linked to 3 objects From a selection of 100+

I was trying to create a method where you wouldnt have to
CaseSelect and object could be added without any problems ie the concept of OO

The Weapon Types were going to be predifined collections of its lesser type and made private so nobody could access these

I know it looks like the types are to similar but im trying to get the basics working before I put in the Time

Think Diablo 2 Weapons
I want to be able to add/remove sockets add/remove abilities

I konw you can have lists that are contained within Types Which are themselves contained by list

these are the principals im using

which i would have said was very OO

thanks for you help peeps