Gamemaster
Director: During the game, while each of the other players usually controls the actions of one of the Player Characters, the GM decides the actions of all the NPCs as they are needed. The GM may also control one or more NPCs that travel with the party (commonly known as a GMPC, GameMaster Player Character), but this may be open to abuse as the Game Master having a "pet" NPC may make them biased towards them or the group as a whole.