LeBron James has game of his life