block cellular automatons