A soldier opened fire at a U.S. Army base in Fort Hood, Texas on Thursday, unleashing a stream of gunfire that left 12 people dead and 31 wounded.