Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/help/konzept b/doc/help/konzept
new file mode 100644
index 0000000..5b84130
--- /dev/null
+++ b/doc/help/konzept
@@ -0,0 +1,58 @@
+
+Die Idee hinter diesem Spiel
+============================
+
+ Dies sind die (etwas technisch gehaltenen) Grundkonzepte des
+ MorgenGrauens, bzw. von LPMuds an sich:
+
+ 1. Ein Magier kann das Spiel erweitern.
+
+ 2. Spielerweiterungen koennen am laufenden Spiel vorgenommen werden.
+
+ 3. Alles im Spiel besteht aus Objekten. Raeume, Spieler, Monster und
+ Schaetze sind alles Objekte.
+
+ 4. Alle Objekte werden in einem C-Dialekt (LPC) geschrieben. Die
+ Objekte werden bei Bedarf geladen und halbinterpretiert.
+
+ 5. Es gibt keinen Parser. Alle Kommandos werden von den Objekten
+ definiert. Ein Messer definiert zum Beispiel das Kommando `schneide'
+ und eine Lederjacke das Kommando `trage'.
+
+ Ein Objekt definiert ein Kommando, indem es sie mit einer im Objekt
+ implementierten Funktion verknuepft. Wenn der Spieler das Kommando
+ eingibt, so wird die zugehoerige Funktion im Objekt aufgerufen. Wenn
+ der Spieler `trage jacke' eingibt, so wird `jacke' als Argument an
+ diese Funktion uebergeben. Wenn der Spieler `trage schild' eingibt, so
+ erkennt die Funktion, dass `jacke' != `schild' ist, und gibt den Wert
+ fuer Misserfolg (0) zurueck. Dann wird ein anderes `trage'-Kommando
+ ausprobiert, bis ein Passendes gefunden wird.
+
+ Bewegt der Spieler die Jacke aus seinem Inventory oder seinem
+ Environment - sprich seinem Einflussbereich so werden alle Kommandos,
+ die zur Jacke gehoeren geloescht.
+
+ 6. Raeume sind Objekte, die Kommandos wie `osten' oder `kletter' und
+ aehnliches definieren. Wenn der Spieler `osten' eingibt, so wird die
+ zugehoerige Funktion etwas mit dem Spieler tun.
+
+ 7. Ein Objekt kann eine Funktion namens heart_beat() definieren. Diese
+ Funktion wird alle zwei Sekunden aufgerufen. Diese Funktion kann fuer
+ selbststaendig agierende Monster, verloeschende Fackeln oder
+ verzoegerte Fallen eingesetzt werden.
+
+ Der Phantasie der Magier sind keine Grenzen gesetzt.
+ (Der Effizienz dieser Funktion schon!)
+
+ 8. Das komplizierteste Objekt ist das Spielerobjekt. Es definiert
+ Kommandos wie `nimm', `laechel', `schau' oder `toete'.
+
+ 9. Wenn ein Spieler Magier wird, so wird er einer Region zugeteilt.
+ Innerhalb dieser Region darf er dann das Spiel erweitern. Er kann
+ Schloesser bauen, oder eine Hoehle ...
+
+ 10. Fuer Magier, die Objekte schreiben, stehen ein ed-kompatibler Editor
+ und ein UNIX-aehnliches Filesystem zur Verfuegung.
+
+ LETZTE AeNDERUNG:
+ 14. Maerz 2004 Gloinson