public static function sort_robots_position($info1, $info2)
 {
     global $this_prototype_data;
     static $this_robot_favourites;
     if (empty($this_robot_favourites)) {
         $this_robot_favourites = rpg_game::robot_favourites();
     }
     $temp_player_settings = rpg_game::player_settings($this_prototype_data['this_player_token']);
     $info1_robot_position = array_search($info1['robot_token'], array_keys($temp_player_settings['player_robots']));
     $info2_robot_position = array_search($info2['robot_token'], array_keys($temp_player_settings['player_robots']));
     $info1_robot_favourite = in_array($info1['robot_token'], $this_robot_favourites) ? 1 : 0;
     $info2_robot_favourite = in_array($info2['robot_token'], $this_robot_favourites) ? 1 : 0;
     if ($info1_robot_favourite < $info2_robot_favourite) {
         return 1;
     } elseif ($info1_robot_favourite > $info2_robot_favourite) {
         return -1;
     } elseif ($info1_robot_position < $info2_robot_position) {
         return -1;
     } elseif ($info1_robot_position > $info2_robot_position) {
         return 1;
     } else {
         return 0;
     }
 }