It looks like Team Fortress 2 and Telltale Games made sweeeeeeeeeet sweet love, and this is their cartoony product.