We must: 1. Speed up Life's calculation (it seems, that HashLife algorythm - best way). 2. Reduce the memory usage (each timeFlow include copy of past his parent's flow - its wrong). After that, if work will be too slowly, profiling required.