Buffalo Bills running back James Cook missed multiple practices this offseason, with the running back looking to get his desired new deal. And it eventually came, in the form of a four-year, $48 million contract, with the Bills offense now getting one of its key pieces tied down for the foreseeable future.