since we use Tournament.sub we have to get numPlayers injected too
make sub work properly and implement Initial defaults and invalid
last crash
players need to mimic Tournament API - the rest may not even be needed yet - keep it out for now
fix tests