Java3D - Conway's game of Life on a toroid

The link below describes Conway's cellular automata game. The game is usually run on the plane, 2D flat. This version runs the game on a toroid, which is different topologically from the plane. The torus is equivalent to a sphere with one handle.

Conway's game of life