Good Samaritan improving after Kansas Wal-Mart attack