Implement a comparator class for a Poker Game that handles various scenarios such as straight flush, three of a kind, two pairs, and no pairs.