hmmm ok so what you telling me is I can do something like this....
#define bark skill50;
#define meow skill50;
#define squeal skill50;
ENTITY* dog = NULL;
ENTITY* cat = NULL;
ENTITY* mouse = NULL;
dog.bark = str_create("bark.wav");
cat.meow = str_create("meow.wav");
mouse.squeal = str_create("squeal.wav");
I can #define as many names as I want for the same skill so different entities can have different abilities?? And I can do this all in the same file without any errors