The main game action monad type implementation. Just as any other
component of the library, this implementation can be substituted.
This module should not be imported anywhere except in
to expose the executor to any code using the library.
client UI setup data
|-> ConnServer c|
this client connection information
|-> (State -> StateClient -> a -> IO ())|
|-> (StdGen -> Msg -> IO ())|
current local state
current client state
|-> IO ()|
The type of the function inside any client action.
Client parts of actions of human and computer player characters.