Module Lockstep

type t
val create : me:int -> players:int -> delay:int -> t
val tick : t -> int
val step : t -> string -> string array option
val packet : t -> string
val receive : t -> string -> unit
val checksum : t -> tick:int -> int32 -> unit
val desync : t -> (int * int) option
type stats = {
  1. stalls : int;
  2. dropped : int;
  3. inputs_sent : int;
}
val stats : t -> stats