Okay, do I do something like cVil::cVil(enum eType), declare the enumeration, and include the villager header wherever I want the contents of the enum?