Stephen Curry scores 36 points as Golden State Warriors secure a crucial 104-93 win over Houston Rockets, taking a 2-1 lead in the series with a heroic team effort.