Cyclic Cellular Automata part 2 … an interesting variant

I made other experiments with Cyclic Cellular Automata  using other neighborhoods and rules, and this one is particular interesting:

using the Moore neighborhood (eight cells surrounding the central one: N, NE, E, SE, S, SW, W, NW); if a cell is in state C and is surrounded by two or more cells in state C+1, then it will switch to state C+1 at the next generation

If the total number of states are well calibrated, the automata easily reach a “stable state” (no more state changes)

These are two demo videos I made. In the youtube video description of the first, there is also a link to the source code (in P5.js).