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 -> unit
val score_to_csv : score -> string
val read_scores_from_csv : string -> score list
val write_scores_to_csv : string -> score list -> unit
val sort_csv_file : string -> unit
val find_score_index : string -> score -> int option
val show_top_n_scores : string -> int -> unit
val append_score_to_csv : string -> score -> unit