Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/this_player b/doc/efun/this_player
new file mode 100644
index 0000000..5ab6420
--- /dev/null
+++ b/doc/efun/this_player
@@ -0,0 +1,18 @@
+SYNOPSIS
+        object this_player();
+
+BESCHREIBUNG
+        Liefert den momentanen Kommandogeber. Das kann ein interaktiver
+        Benutzer oder ein lebendiges Objekt sein, zum Beispiel ein NPC.
+
+        Wenn die Funktion von innerhalb des heart_beat() eines nicht
+        lebendigen Objekts aufgerufen wird, wird 0 zurueck gegeben.
+
+BEISPIEL
+        if(this_player() != this_interactive())
+        {
+            write("Hey, jemand zwingt uns, Kommandos auszufuehren!\n");
+        }
+
+SIEHE AUCH
+        this_object(E), previous_object(E), interactive(E), living(E)