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).