Game Philosophy: Rivals and Foils

How a Rival Character can help not only the Protagonist, but also the Player.