THEATER PLAY TITLE: Game of Life
AUTHORS:            Dietrich Boles
VERSION or DATE:    05.10.2009
PURPOSE OF PLAY:    Demo
USER INSTRUCTIONS: 

Das Spiel des Lebens (engl. Conway's Game of Life) ist ein vom Mathematiker 
John Horton Conway 1970 entworfenes System, basierend auf einem zweidimensionalen 
zellulären Automaten. Es ist eine einfache und bis heute populäre Umsetzung der 
Automaten-Theorie von Stanis?aw Marcin Ulam.

Das Spielfeld ist in Zeilen und Spalten unterteilt. Jedes Gitterquadrat ist ein 
Zellulärer Automat (Zelle), der einen von zwei Zuständen einnehmen kann, welche 
als lebendig und tot bezeichnet werden. Jede lebende oder tote Zelle
hat auf diesem Spielfeld genau acht Nachbarzellen, die berücksichtigt werden. 
Das Spielfeld ist Torus-förmiges, d.h. alles was das Spielfeld nach unten verlässt, kommt
oben wieder herauskommt und umgekehrt, und alles, was das Spielfeld nach links 
verlässt, rechts wieder eintritt und umgekehrt.

Zunächst wird eine Anfangsgeneration von lebenden Zellen auf dem Spielfeld platziert.
Die Folgegeneration wird für alle Zellen gleichzeitig berechnet und ersetzt die 
aktuelle Generation. Der Zustand einer Zelle, lebendig oder tot, in der Folgegeneration
hängt nur vom Zustand der acht Nachbarzellen dieser Zelle in der aktuellen Generation ab.
Die nächste Generation ergibt sich durch die Befolgung einfacher Regeln.
Diese vier Regeln lauten:

- Eine tote Zelle mit genau drei lebenden Nachbarn wird in der Folgegeneration neu geboren. 
- Lebende Zellen mit weniger als zwei lebenden Nachbarn sterben in der Folgegeneration 
  an Einsamkeit. 
- Lebende Zellen mit mehr als drei lebenden Nachbarn sterben in der Folgegeneration an 
  Überbevölkerung. 
- Eine lebende Zelle mit zwei oder drei lebenden Nachbarn bleibt in der Folgegeneration 
  lebend. 

Mit diesen vier einfachen Regeln entsteht aus bestimmten Anfangsmustern im Laufe 
des Spiels eine Vielfalt komplexer Strukturen. Einige bleiben unverändert, andere 
oszillieren und wieder andere wachsen oder vergehen. Manche Strukturen, sogenannte 
Gleiter, bewegen sich auf dem Spielfeld fort. 
(Quelle: Wikipedia, http://de.wikipedia.org/wiki/Conways_Spiel_des_Lebens)

Aufgabe: Schreiben Sie ein Programm für das GameOfLife-System.
