ok, Thanks guys
I'm going to try the struct and let you know if I have any problems.
I'm not very familiar with C style syntax but I understand I will need to malloc() the pointer
my main concern is how I will reference the data
can I do something like this?
theEntity.theSkill.PlayerStat = 100;