Ken,
  We are going to need to pair on this one.  I looked up the forEach() function on javascript arrays and from the examples I could not figure how to get what I wanted to work in the program.  When you say "this.orderRobotPlayers().forEach(function(player)" do you want the robotPlayerNumber for each iteration and then process it like I do in the original code?  After spending half an hour on the console, I decided to move on.