Rules

Each rule defines how their given element interact with other elements. Every rule specifies the following. Rules may have several "neighbor definitions" which determine the necessary conditions for the reaction to take place. Each neighbor definition states the following. In order for a reaction to occur, ALL neighbor definitions must be satisfied.
 * What the element will turn into, if anything.
 * The frequency of the reaction, or how quickly it occurs.
 * Which neighbor element must be present.
 * The amount of the given neighbor that must be present. This is subject to the operators "more than", "less than", or "exactly".
 * The sides on which to check for the neighbor.
 * A transformation for the neighbor element, if any.