Maybe small speed up with this caching? #8

	modified:   cellular_automata/rules/neural_rule.py