Markets are NOT a zero sum game because:
1) Markets are not efficient, which is why secular booms and busts occur every 20 years or so. History is facts.
2) The existence of derivatives (futures, options, other leverage systems, etc) make it impossible to be zero sum.