Cloning WiP
#ADD: Added explicit cloning implementation for GameObjects that honor events in the same way as manually constructing objects would.
#CHANGE: Changed the ICloneExplicit interface to be more convenient and allow CloneBehavior overrides.
#FIX: Fixed a lot of minor cloning issues.