Describes the initial state of the game world.
Allows for triggering custom events.
Additional configuration for multiplayer games.
If set to Some(r)
, the Simulator will replay the events recorded by r
.
Additional settings that don't affect gameplay.
Additional settings that don't affect gameplay.
Returns the winning player.
Aggregates all datastructures required to run a game and implements the game loop.