Tweaking CA Example
Map over recursion
Deal with numbers
More flexible with different kind of events