Changed run and step to use different algorithms for each player.