Updated some code to use concat, and added clean-up of hand after resloving cards, as it is not smart to remove from an array while iterating