Steph Curry found his form, scoring 31 points as the Golden State Warriors edged the Minnesota Timberwolves.