Refactor preferences code out to its own file. Add game list filters, allowing users to ban and require card sets for a game to be in their game list.