Stephen Curry turned in a vintage performance, scoring 56 points in the Golden State Warriors' 121-115 comeback win over the Orlando Magic.