player list feature to use Collection<? extends Player> instead of Player[]