Call of Duty made $800 million in one weekend. Here's what that means.