I think that a great way to make villains is to establish the stakes of what they are doing. With proper established tension, and threat, a villain can properly thrive. As a villain, you've gotta slowly up the stakes, never go full mary sue and destroy everything, but put pressure on the other...