All player abilities implimented

 - All player special abilities are now included in game functionality
 - Fixed issue where the "use special card when forced to discard" funcionality was saying that the option was not valid. The method to make sure the choice is valid now expects a count from 0 to n-1 instead of 1 to n
 - Fixed issue where player was not discarding 4 cards when capturing treasure. The loop to do this was removing elements from a list that it was iterating on, causing elements to be skipped.