Adding PlayerFactory