implement basic cellular automata world generation