Added GUIElement.setDepth(int), changed the xElsewhere methods to tell
the element which element was the target of the x method, and adjusted
everything to make this all work.
Fixed a bug in GUIContext where it wouldn't tell GUIElements of the
proper target in the elsewhere methods.