This is variations of math game - Life. Every cell have own class and controled by it internal algoritm not global controller.