Factions. Have different similar groups of enemies/npcs (or potential allies) that are fighting with one another. Have your players throw you for a loop as they scheme and become double agents who end up murdering both factions.