This snowflake is created using a cellular automaton in a hexagonal grid.
Each tile can be in a binary state of either being free or frozen. The next state is determined by assigning a random probability of freezing and thawing to each possible combination of frozen/free neighbouring tiles.
Some Snowflakes will die, some will find a stable state, some will loop but most of them will keep going forever.
Press space to pause/unpause.
For Free.
Merry Christmas!