public static void Inspect(SimObject obj)
        {
            GuiInspector InspectFields = "InspectFields";
            GuiTextEditCtrl InspectObjectName = "InspectObjectName";
            GuiTextEditCtrl InspectObjectInternalName = "InspectObjectInternalName";
            GuiTextCtrl InspectObjectSimID = "InspectObjectSimID";

            // Don't inspect the root group.
            if (obj == -1)
                return;

            InspectFields.inspect(obj);

            // Update selected object properties
            InspectObjectName.setValue(obj.getName());
            InspectObjectInternalName.setValue(obj.getInternalName());
            InspectObjectSimID.setValue(obj.getId().AsString());

            // Store Object Reference
            InspectObjectName["refObj"] = obj;
        }