public int ChoosePlayerToDrawFrom(IGameState state, int[] validOpponents) { if (!silent) Console.WriteLine(id + ": Choosing opponent to draw from"); return validOpponents.OrderBy(o => state.GetPlayerScore(o)).First(); // steal from highest points }