Änderungen im Vergleich zum Original von Harald Bögeholz / c't

- Klasse Connection erledigt Verbindung und gibt schließt sie auch sauber
- Local Host, wenn keine Parameter angegeben
- Klasse Game verwaltet Spiel, Interface Player und Klasse ExamplePlayer
  um einen neuen Spieler zu generieren, muss nur die Klasse ExamplePlayer
  ersetzt werden
- GameState ist mehr objektorientiert und beinhaltet die Framenummer
- Punkte der einzelnen Objekte werden angegeben
- Hilfsfunktionen für die Ausgabe von Texten
- und für alle C++-Fans: Es gibt eine Exception!
- Sammlung von verschiedenen nützlichen Funktionen für alle Player in eigenem Modul
- Startknopf-Unterstützung bei aktualisierter Mame
- Level-Erkennung
- Leben-Erkennung
- Score-Erkennung
- Zustände des Spiels
- Spielereignisse werden erkannt
- Spieler haben Namen und Kürzel, welcher in HighScore eingetragen wird
- Anzahl der Spiele steuerbar
- Reaktion auf Spielstatus
- Hilfebildschirm
- kein busy wait mehr, d.h. sollte auch für ältere singlecore-Rechner funktionieren
- Abbruch nach bestimmter Framezahl möglich (nur mittels Selbstmord)
- Explosionserkennung
