Cellular automaton using opengl shaders