actually DFS too
update cellular ruleset
add more constness to qtree
cellular automata generation