type score = {player : string;turns : int;n_characters : int;
}type stats = {mutable movements : int;mutable rooms_visited : int;mutable items_collected : int;mutable scrap_collected : int;mutable items_dropped : int;mutable scrap_dropped : int;mutable abilities_used : int;mutable items_crafted : int;mutable incinerator_used : int;mutable flashlight_used : int;mutable grapplegun_used : int;mutable prod_used : int;mutable motion_tracker_used : int;mutable cat_carrier_used : int;
}val print_stats : unit -> unitval score_to_csv : score -> stringval read_scores_from_csv : string -> score listval write_scores_to_csv : string -> score list -> unitval sort_csv_file : string -> unitval find_score_index : string -> score -> int optionval show_top_n_scores : string -> int -> unitval append_score_to_csv : string -> score -> unit