Evol IPD: ModelSwarm.m (4)
if ([uniformDblRand getDoubleWithMin: 0.0 withMax: 1.0] < selectionPressure)
survivor=[tournament getWinner];
survivor=[tournament getLoser];
newPlayer=[Player create: self];
[newPlayer initPlayerType: [survivor getPlayerType]];
[newList addLast: newPlayer];