-added PC and CC to factioned entities, I don't know how to do what I need to without, can change back if I can find a better solution.
-refactored world_gen.h and world_gen.cpp to use the string and use entity types (ET_xxxx, where xxxx is the entity type)