communism communist nazi history holocaust election engels political music revolution lenin germany socialism politics nintendo government marx hitler capitalism