Did you try verifying the files in Steam?