each cell counts the total value of it's neighbors. the value of each
neighbor is the value of it's state multiply by it's neighbor weight

The neighbor weights can be change by going to view->edit
neighbor values

some states have a value of 1, some have a value of 2
some have a value of 3 and some have no value. the color box shows the values of the states.

each cell uses both total value of it's neighbors and it's current state to look up it's new state in the rule table.

you can use the random_entry_stack_key to change a few random entries in the rule table.