Features:
- 2D/3D rendering
- dynamic world (without borders)
- periodic world (periodic borders)
- world state save/load
- patterns defined in input text file
- pattern-shaped cursor
- generations history browser