abstracted List<E extends Player> to List<Player> and generalized filename