Snapshot.Client
type t
val create : me:int -> players:int -> t
val record : t -> string -> int
val packet : t -> string
val receive : t -> string -> state option