did some work to add functionality to reposition the cards after removal, remove cards after valid set is selected, etc.