private List<Tile> getShuffledTiles() {
    List<Tile> shuffledTiles = new ArrayList<Tile>();
    for (int i = 0; i < BEARS; i++)
      shuffledTiles.add(new Bear());
    for (int i = 0; i < FOXES; i++)
      shuffledTiles.add(new Fox());
    for (int i = 0; i < LUMBERJACKS; i++)
      shuffledTiles.add(new Lumberjack());
    for (int i = 0; i < HUNTERS; i++)
      shuffledTiles.add(new Hunter());
    for (int i = 0; i < PHEASANTS; i++)
      shuffledTiles.add(new Pheasant());
    for (int i = 0; i < DUCKS; i++)
      shuffledTiles.add(new Duck());
    for (int i = 0; i < TREES; i++)
      shuffledTiles.add(new Tree());
    Collections.shuffle(shuffledTiles);
    return shuffledTiles;
  }