add textruder capabilities via new graphrootsdemo.py executable
add rule 89 to the rotation to address the case where every other cell on, resulting in unchaning patterns, but living automata