module Language.Nomyx.Engine(
GameEvent(..),
LoggedGame(..),
GameName,
Game(..),
GameDesc(..),
execGameEvent, execGameEvent',
execWithGame, execWithGame',
game,
emptyGame,
getLoggedGame,
gameName,
players,
getVictorious,
Var(..),
SubmitRule(..),
activeRules, pendingRules, rejectedRules,
EventHandler(..),
Status(..),
getEventHandler,
events,
getChoiceEvents,
getTextEvents,
UInputData(..),
Output(..),
Log(..),
evalOutput,
isOutput,
getTimes,
currentTime,
tracePN,
replaceWith
) where
import Language.Nomyx.Engine.Evaluation
import Language.Nomyx.Engine.Game
import Language.Nomyx.Engine.GameEvents
import Language.Nomyx.Engine.Utils