All-Star Game puts on a show in Houston