Simulates different types of elections with voters and parties.