Fixed bug with pulling cards

Bug was occuring that caused an exception to be raised from array list
index
Fixed double war issue

An issue was occuring that when more than one war in a row occured,
cards were being dropped. Changed a for loop to a while loop to properly
get the right amount of cards.