Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/clone_object b/doc/efun/clone_object
new file mode 100644
index 0000000..f622bef
--- /dev/null
+++ b/doc/efun/clone_object
@@ -0,0 +1,23 @@
+SYNOPSIS:
+ object clone_object(string name)
+
+DESCRIPTION:
+ Clone a new object from definition name, and give it a new unique
+ name. Return the new object.
+
+ The original, called blue print, used for cloning, should not be
+ used in the game, only be used for cloning. The cloned objects
+ contain only the data but the blue print also the function code.
+ The blue print is the one without a unique number at the end of
+ the object's object_name(). The clone_object() function never
+ returns a blue print.
+
+ Note that the pathname must be complete, which means there are no
+ relative paths allowed.
+
+EXAMPLE:
+ object torch;
+ torch = clone_object("/obj/torch");
+
+SEE ALSO:
+ destruct(E), move_object(E), uids(C)