Player factory returns empty player if given a falsy decider. Player factory creates list of players when given a splitter and some decision functions