A very generic NPC generator with lots of user defined data.