NPC* NPCFactory::makeNPC() { NPC* npc; npc->setSpriteName("enemy.bmp"); // or generic as can be enemy return npc; }