An overly convoluted implementation of 2D cellular automata using golang channels