Contains the backbone for the system proposed in Wizards and Warriors part 5.
When a BreakChainEffect is encountered in a result chain, no more Rules are resolved.
Represents the circumstances in which a command is executed.
Top-level class for modelling the results of resolving Rules.
Models an Effect that has an effect on a System’s State.
Represents a piece of business logic in a System.
Represents the internal state of a given System.
A System holds a State and knows how to execute commands by resolving a collection of Rules.