Still working on getting the discardForMaxPoints up and running. Logic appears to be done but I am having some issues where it attempts to discard the same card twice instead of two different cards. Added error checking in Hand::discard to help debug and for general sanity.