Added GenericNPC.cpp file
Added Factions header file. Doesn't contain much at the moment.