The Invictus Games, taking place in Sydney over October 20-27, features athletes who were injured serving in the armed forces of 18 countries. The games celebrate the undefeated human spirit, but come with deep irony, being sponsored by the very same arms companies that profit from causing the injuries in the first place.