The controllers this machine will use
OptionalafterEach?: (controllers: T) => voidLogic to be run after each handler is called
The controller to store the calling position state in
The key of the game handler to call
OptionalskipIf?: (controllers: T) => booleanDetermine if a handler should be called or not
A provider of the position to begin calling first
The machine
Creates a machine that calls each player in order