User talk:JimboHS

Preliminaries

 * 1) The entire state of the game consists of Entities, the Stack, and Triggers.
 * 2) Entities are cards, minion, weapons, both players, etc.
 * 3) The Stack is an ordered list of Events
 * 4) The first item in the Stack is called the top of the Stack
 * 5) There are two valid operations on the Stack
 * 6) An Event can be pushed and become the new top of the Stack
 * 7) The top of the Stack can be popped, so that the top Event is removed
 * 8) An Event has a Type and an Effect
 * 9) A Type takes values from list of enumerations. Some examples are DAMAGE, SUMMON, or PLAY. In general, we name Events by their type, e.g. a Damage Event.