diff --git a/Assets/ArticyImporter.meta b/Assets/ArticyImporter.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d1b14d8cc0a8230cf1f63fbf69f1a834a25a8925
--- /dev/null
+++ b/Assets/ArticyImporter.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b045124062d1f83479bba2dc57a52477
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/ArticyRuntime.dll b/Assets/ArticyImporter/ArticyRuntime.dll
new file mode 100644
index 0000000000000000000000000000000000000000..f6f5066d1b3af14cbaff13b8a5ca872ad44323e3
--- /dev/null
+++ b/Assets/ArticyImporter/ArticyRuntime.dll
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5703cf32c38cc7c7568fd276ef9bee917b6cefa4b58bf4b2036957d4012dbc4d
+size 183808
diff --git a/Assets/ArticyImporter/ArticyRuntime.dll.meta b/Assets/ArticyImporter/ArticyRuntime.dll.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7abe0dfe261b0aff88f78aedb675f80e28d88637
--- /dev/null
+++ b/Assets/ArticyImporter/ArticyRuntime.dll.meta
@@ -0,0 +1,24 @@
+fileFormatVersion: 2
+guid: df2ec02f61e861546b9427c26ccacb8d
+timeCreated: 1473336849
+licenseType: Free
+PluginImporter:
+  serializedVersion: 1
+  iconMap: {}
+  executionOrder: {}
+  isPreloaded: 0
+  platformData:
+    Any:
+      enabled: 1
+      settings: {}
+    Editor:
+      enabled: 0
+      settings:
+        DefaultValueInitialized: true
+    WindowsStoreApps:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content.meta b/Assets/ArticyImporter/Content.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c290e9e8110a4ea1ee81292e7dec69e624b0c6e8
--- /dev/null
+++ b/Assets/ArticyImporter/Content.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 93a5dcc55f1630d4399dfe3fbf7a9b14
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/ArticyPluginSettings.asset b/Assets/ArticyImporter/Content/ArticyPluginSettings.asset
new file mode 100644
index 0000000000000000000000000000000000000000..c992a22c4de6759a008c6bb997827d1526e1cffd
--- /dev/null
+++ b/Assets/ArticyImporter/Content/ArticyPluginSettings.asset
@@ -0,0 +1,23 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1760449090, guid: 538242286e35fb84f8e90dd86ba08b80, type: 3}
+  m_Name: ArticyPluginSettings
+  m_EditorClassIdentifier: 
+  mUsedImportFile: Assets/ArticyTestData/Unity Importer Tutorial.articyu3d
+  mUsedLocalizationPath: 
+  mSCMIgnoreState: 1
+  mShowObjectsInDatabaseView: 1
+  mLastPluginVersion: 2.5.1.40748
+  mAutomaticallyTriggerImport: 1
+  mUseAssemblyDefinitions: 0
+  mGenerateStringInterpolationCode: 1
+  mIsUsingLocalization: 0
diff --git a/Assets/ArticyImporter/Content/ArticyPluginSettings.asset.meta b/Assets/ArticyImporter/Content/ArticyPluginSettings.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..62d1f1efba860d219a47bc2f2952ab67bd266d0f
--- /dev/null
+++ b/Assets/ArticyImporter/Content/ArticyPluginSettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f9e410dd48a68004f8842a8dd4987db6
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated.meta b/Assets/ArticyImporter/Content/Generated.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3450962109d2c5f2476ce8ae6aefff596b3a1984
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a8d3b56189cd7094184a6486a5221ecc
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset b/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset
new file mode 100644
index 0000000000000000000000000000000000000000..36d44ed55be938f07b7880e4706eae1e611296a0
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset
@@ -0,0 +1,26 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 704907223, guid: 538242286e35fb84f8e90dd86ba08b80, type: 3}
+  m_Name: ArticyEditorSettings
+  m_EditorClassIdentifier: 
+  mIsImporting: 0
+  mAwaitingModelImport: 0
+  mAwaitingFragmentsImport: 0
+  mLastUsedObjectDefinitionHash: 05909851CC9DE8B250CD7EA39C030B5E9616637F78C9A061F4028E772FF2D367
+  mLastUsedScriptFragmentsHash: 1990543101
+  mLastUsedPackagesHash: 282370559
+  mLastUsedPackagesCount: 1
+  mLastBuildCode: 1
+  mLastEditorStartupTimeTicks: 638187972251232527
+  mNewVersionAvailable: 0
+  mLastSelectedCustomGvPath: 
+  mLastAttachedFlowPlayerValue: 0
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset.meta b/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..01744e241018a129284a63c7cc1371c4181d2992
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyEditorSettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b196ea4e3d3f1424eae3f22d67bc2028
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs b/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f3a11a552bdf5a2dfb9ab51577498797d88b3921
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs
@@ -0,0 +1,66 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.GlobalVariables
+{
+    
+    
+    [Serializable()]
+    [CreateAssetMenu(fileName="ArticyGlobalVariables", menuName="Create GlobalVariables", order=620)]
+    public class ArticyGlobalVariables : BaseGlobalVariables
+    {
+        
+        [SerializeField()]
+        [HideInInspector()]
+        private GameState mGameState = new GameState();
+        
+        #region Initialize static VariableName set
+        static ArticyGlobalVariables()
+        {
+            variableNames.Add("GameState.gotTip");
+            variableNames.Add("GameState.dialogue1Visited");
+            variableNames.Add("GameState.dialogue2Visited");
+        }
+        #endregion
+        
+        public GameState GameState
+        {
+            get
+            {
+                return mGameState;
+            }
+        }
+        
+        public static ArticyGlobalVariables Default
+        {
+            get
+            {
+                return ((ArticyGlobalVariables)(Articy.Unity.ArticyDatabase.DefaultGlobalVariables));
+            }
+        }
+        
+        public override void Init()
+        {
+            GameState.RegisterVariables(this);
+        }
+        
+        public static ArticyGlobalVariables CreateGlobalVariablesClone()
+        {
+            return Articy.Unity.BaseGlobalVariables.CreateGlobalVariablesClone<ArticyGlobalVariables>();
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs.meta b/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8d8c168ae4e177870ffade8c89bf64c696cff2c6
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyGlobalVariables.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 667c55c241f316441adcc94b2b964383
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs b/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs
new file mode 100644
index 0000000000000000000000000000000000000000..be3badc2609c6b5d86454dce8e4a419bbd7481a1
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs
@@ -0,0 +1,155 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.GlobalVariables
+{
+    
+    
+    [Articy.Unity.ArticyCodeGenerationHashAttribute(638188046558898444)]
+    public class ArticyScriptFragments : BaseScriptFragments, ISerializationCallbackReceiver
+    {
+        
+        #region Fields
+        private System.Collections.Generic.Dictionary<uint, System.Func<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider, bool>> Conditions = new System.Collections.Generic.Dictionary<uint, System.Func<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider, bool>>();
+        
+        private System.Collections.Generic.Dictionary<uint, System.Action<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider>> Instructions = new System.Collections.Generic.Dictionary<uint, System.Action<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider>>();
+        #endregion
+        
+        #region Script fragments
+        /// <summary>
+        /// ObjectID: 0x10000000000013E
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928254?pane=selected&amp;tab=current
+        /// </summary>
+        public bool Script_0x10000000000013EText(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            return !aGlobalVariablesState.GameState.dialogue1Visited;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x100000000000150
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928272?pane=selected&amp;tab=current
+        /// </summary>
+        public bool Script_0x100000000000150Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            return aGlobalVariablesState.GameState.dialogue1Visited;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x100000000000170
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928304?pane=selected&amp;tab=current
+        /// </summary>
+        public void Script_0x100000000000170Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            aGlobalVariablesState.GameState.dialogue1Visited = true;;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x1000000000001F9
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928441?pane=selected&amp;tab=current
+        /// </summary>
+        public void Script_0x1000000000001F9Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            aGlobalVariablesState.GameState.gotTip = true;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x100000000000200
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928448?pane=selected&amp;tab=current
+        /// </summary>
+        public bool Script_0x100000000000200Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            return !aGlobalVariablesState.GameState.dialogue2Visited;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x100000000000207
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928455?pane=selected&amp;tab=current
+        /// </summary>
+        public bool Script_0x100000000000207Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            return aGlobalVariablesState.GameState.dialogue2Visited;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x100000000000268
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928552?pane=selected&amp;tab=current
+        /// </summary>
+        public void Script_0x100000000000268Text(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            aGlobalVariablesState.GameState.dialogue2Visited = true;
+        }
+        
+        /// <summary>
+        /// ObjectID: 0x10000000000029F
+        /// Articy Object ref: articy://localhost/view/5073f84d-fd65-40fa-8eca-f3f80ed30882/72057594037928607?pane=selected&amp;tab=current
+        /// </summary>
+        public bool Script_0x10000000000029FExpression(ArticyGlobalVariables aGlobalVariablesState, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            return aGlobalVariablesState.GameState.gotTip == true;
+        }
+        #endregion
+        
+        #region Unity serialization
+        public override void OnBeforeSerialize()
+        {
+        }
+        
+        public override void OnAfterDeserialize()
+        {
+            Conditions = new System.Collections.Generic.Dictionary<uint, System.Func<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider, bool>>();
+            Instructions = new System.Collections.Generic.Dictionary<uint, System.Action<ArticyGlobalVariables, Articy.Unity.IBaseScriptMethodProvider>>();
+            Conditions.Add(1u, this.Script_0x10000000000013EText);
+            Conditions.Add(2u, this.Script_0x100000000000150Text);
+            Instructions.Add(3u, this.Script_0x100000000000170Text);
+            Instructions.Add(4u, this.Script_0x1000000000001F9Text);
+            Conditions.Add(5u, this.Script_0x100000000000200Text);
+            Conditions.Add(6u, this.Script_0x100000000000207Text);
+            Instructions.Add(7u, this.Script_0x100000000000268Text);
+            Conditions.Add(8u, this.Script_0x10000000000029FExpression);
+        }
+        #endregion
+        
+        #region Script execution
+        public override void CallInstruction(Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables, uint aHandlerId, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            if ((Instructions.ContainsKey(aHandlerId) == false))
+            {
+                return;
+            }
+            if ((aMethodProvider != null))
+            {
+                aMethodProvider.IsCalledInForecast = aGlobalVariables.IsInShadowState;
+            }
+            Instructions[aHandlerId].Invoke(((ArticyGlobalVariables)(aGlobalVariables)), aMethodProvider);
+        }
+        
+        public override bool CallCondition(Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables, uint aHandlerId, Articy.Unity.IBaseScriptMethodProvider aMethodProvider)
+        {
+            if ((Conditions.ContainsKey(aHandlerId) == false))
+            {
+                return true;
+            }
+            if ((aMethodProvider != null))
+            {
+                aMethodProvider.IsCalledInForecast = aGlobalVariables.IsInShadowState;
+            }
+            return Conditions[aHandlerId].Invoke(((ArticyGlobalVariables)(aGlobalVariables)), aMethodProvider);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs.meta b/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4a241b9d1464a2cc10cc43f34a92aecf2d743e8e
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyScriptFragments.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6c0f21a28a202a04b858190ebcf3c689
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyValues.cs b/Assets/ArticyImporter/Content/Generated/ArticyValues.cs
new file mode 100644
index 0000000000000000000000000000000000000000..105e87f3e10293420ab59def204f37b8b766d251
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyValues.cs
@@ -0,0 +1,405 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueOutgoingConnection : ArticyValue<OutgoingConnection>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueIncomingConnection : ArticyValue<IncomingConnection>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueOutputPin : ArticyValue<OutputPin>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueInputPin : ArticyValue<InputPin>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLocationAnchor : ArticyValue<LocationAnchor>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueSex : ArticyValue<Sex>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueShapeType : ArticyValue<ShapeType>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueSelectabilityModes : ArticyValue<SelectabilityModes>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueVisibilityModes : ArticyValue<VisibilityModes>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueOutlineStyle : ArticyValue<OutlineStyle>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValuePathCaps : ArticyValue<PathCaps>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLocationAnchorSize : ArticyValue<LocationAnchorSize>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueFlowFragment : ArticyValue<FlowFragment>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDialogue : ArticyValue<Dialogue>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDialogueFragment : ArticyValue<DialogueFragment>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueHub : ArticyValue<Hub>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueComment : ArticyValue<Comment>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueJump : ArticyValue<Jump>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueEntity : ArticyValue<Entity>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultSupportingCharacterTemplateTemplate : ArticyValue<Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultBasicCharacterFeatureFeature : ArticyValue<Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultSupportingCharacterTemplate : ArticyValue<DefaultSupportingCharacterTemplate>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultMainCharacterTemplateTemplate : ArticyValue<Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultExtendedCharacterFeatureFeature : ArticyValue<Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDefaultMainCharacterTemplate : ArticyValue<DefaultMainCharacterTemplate>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLocation : ArticyValue<Location>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueSpot : ArticyValue<Spot>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueZone : ArticyValue<Zone>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValuePath : ArticyValue<Path>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLink : ArticyValue<Link>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueAsset : ArticyValue<Asset>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueCondition : ArticyValue<Condition>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueInstruction : ArticyValue<Instruction>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLocationText : ArticyValue<LocationText>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueLocationImage : ArticyValue<LocationImage>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueDocument : ArticyValue<Document>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueTextObject : ArticyValue<TextObject>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueUserFolder : ArticyValue<UserFolder>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueListOutgoingConnection : ArticyValue<System.Collections.Generic.List<OutgoingConnection>>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueListInputPin : ArticyValue<System.Collections.Generic.List<InputPin>>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueListOutputPin : ArticyValue<System.Collections.Generic.List<OutputPin>>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueListVector2 : ArticyValue<System.Collections.Generic.List<Vector2>>
+    {
+    }
+}
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class ArticyValueListLocationAnchor : ArticyValue<System.Collections.Generic.List<LocationAnchor>>
+    {
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/ArticyValues.cs.meta b/Assets/ArticyImporter/Content/Generated/ArticyValues.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7dd64bc4d687d9fa140f40a1376b2eef433dd057
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ArticyValues.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: acc363214134fc94f848e2f7796c1989
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Asset.cs b/Assets/ArticyImporter/Content/Generated/Asset.cs
new file mode 100644
index 0000000000000000000000000000000000000000..d3bde8632484eb29d9a903378544e5b11487715c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Asset.cs
@@ -0,0 +1,439 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Asset : ArticyObject, IAsset, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private String mFilename;
+        
+        [SerializeField()]
+        private String mOriginalSource;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private String mAssetRefPath;
+        
+        [SerializeField()]
+        private UnityEngine.Object mCachedAsset;
+        
+        [SerializeField()]
+        private AssetCategory mCategory;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public String Unresolved_Filename
+        {
+            get
+            {
+                return mFilename;
+            }
+        }
+        
+        public String Filename
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mFilename);
+            }
+            set
+            {
+                var oldValue = mFilename;
+                mFilename = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Filename", oldValue, mFilename);
+            }
+        }
+        
+        public String Unresolved_OriginalSource
+        {
+            get
+            {
+                return mOriginalSource;
+            }
+        }
+        
+        public String OriginalSource
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mOriginalSource);
+            }
+            set
+            {
+                var oldValue = mOriginalSource;
+                mOriginalSource = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OriginalSource", oldValue, mOriginalSource);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public String AssetRefPath
+        {
+            get
+            {
+                return mAssetRefPath;
+            }
+        }
+        
+        public AssetCategory Category
+        {
+            get
+            {
+                return mCategory;
+            }
+        }
+        
+        public TAsset LoadAsset<TAsset>()
+            where TAsset : UnityEngine.Object
+        {
+            if ((mCachedAsset == null))
+            {
+                mCachedAsset = UnityEngine.Resources.Load(mAssetRefPath);
+            }
+            return ((TAsset)(mCachedAsset));
+        }
+        
+        public UnityEngine.Sprite LoadAssetAsSprite()
+        {
+            UnityEngine.Sprite assetSprite = UnityEngine.Resources.Load<UnityEngine.Sprite>(mAssetRefPath);
+            if ((assetSprite != null))
+            {
+                return assetSprite;
+            }
+            else
+            {
+                UnityEngine.Texture2D assetTexture = LoadAsset<UnityEngine.Texture2D>();
+                if ((assetTexture != null))
+                {
+                    UnityEngine.Rect spriteRect = new UnityEngine.Rect(0, 0, assetTexture.width, assetTexture.height);
+                    return UnityEngine.Sprite.Create(assetTexture, spriteRect, UnityEngine.Vector2.zero);
+                }
+                return null;
+            }
+        }
+        
+        public void ReleaseAsset()
+        {
+            mCachedAsset = null;
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Asset newClone = ((Asset)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Filename = Unresolved_Filename;
+            newClone.OriginalSource = Unresolved_OriginalSource;
+            newClone.PreviewImage = PreviewImage;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            newClone.mAssetRefPath = mAssetRefPath;
+            newClone.mCategory = mCategory;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Filename"))
+            {
+                Filename = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "OriginalSource"))
+            {
+                OriginalSource = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Filename"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Filename);
+            }
+            if ((aProperty == "OriginalSource"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OriginalSource);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Asset.cs.meta b/Assets/ArticyImporter/Content/Generated/Asset.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..33cff9712ba59583b0c2aadcc00a47285591c7f0
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Asset.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 60116d741ad5706489ea4dc2ab6ba12c
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Comment.cs b/Assets/ArticyImporter/Content/Generated/Comment.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b867a286957ce514244a77949773f3f9a3190a72
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Comment.cs
@@ -0,0 +1,308 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Comment : ArticyObject, IComment, IPropertyProvider, IObjectWithColor, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mCreatedBy;
+        
+        [SerializeField()]
+        private DateTime mCreatedOn = new DateTime();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        public String Unresolved_CreatedBy
+        {
+            get
+            {
+                return mCreatedBy;
+            }
+        }
+        
+        public String CreatedBy
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mCreatedBy);
+            }
+            set
+            {
+                var oldValue = mCreatedBy;
+                mCreatedBy = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "CreatedBy", oldValue, mCreatedBy);
+            }
+        }
+        
+        public DateTime CreatedOn
+        {
+            get
+            {
+                return mCreatedOn;
+            }
+            set
+            {
+                var oldValue = mCreatedOn;
+                mCreatedOn = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "CreatedOn", oldValue, mCreatedOn);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Comment newClone = ((Comment)(aClone));
+            newClone.CreatedBy = Unresolved_CreatedBy;
+            newClone.CreatedOn = CreatedOn;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "CreatedBy"))
+            {
+                CreatedBy = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "CreatedOn"))
+            {
+                CreatedOn = ((DateTime)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "CreatedBy"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(CreatedBy);
+            }
+            if ((aProperty == "CreatedOn"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(CreatedOn);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Comment.cs.meta b/Assets/ArticyImporter/Content/Generated/Comment.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ed672610d9d29dddd6e0a7dda2506ab93678cac7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Comment.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f1de30166292433488a5b8ed90feb92f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Condition.cs b/Assets/ArticyImporter/Content/Generated/Condition.cs
new file mode 100644
index 0000000000000000000000000000000000000000..81e2b2d39a983d079eb2032efbf1e9289337a8d2
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Condition.cs
@@ -0,0 +1,392 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Condition : ArticyObject, ICondition, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueArticyScriptCondition mExpression = new ArticyValueArticyScriptCondition();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public ArticyScriptCondition Expression
+        {
+            get
+            {
+                return mExpression.GetValue();
+            }
+            set
+            {
+                var oldValue = mExpression;
+                mExpression.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Expression", oldValue.GetValue(), mExpression.GetValue());
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        public bool Evaluate([System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.IBaseScriptMethodProvider aMethodProvider, [System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables)
+        {
+            return Expression.CallScript(aMethodProvider, aGlobalVariables);
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Condition newClone = ((Condition)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            if ((Expression != null))
+            {
+                newClone.Expression = ((ArticyScriptCondition)(Expression.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.Color = Color;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Expression"))
+            {
+                Expression = ((ArticyScriptCondition)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Expression"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Expression);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Condition.cs.meta b/Assets/ArticyImporter/Content/Generated/Condition.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4f5624ab21413415d5c5d5c3960fc3be29990434
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Condition.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c03085f881799e94f8de8b65200ee516
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs b/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e467746424d7e1f149179c4fadec64d419c4424d
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs
@@ -0,0 +1,98 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class DefaultMainCharacterTemplate : Entity, IEntity, IPropertyProvider, IObjectWithFeatureDefaultExtendedCharacterFeature, IObjectWithFeatureDefaultBasicCharacterFeature
+    {
+        
+        [SerializeField()]
+        private ArticyValueDefaultMainCharacterTemplateTemplate mTemplate = new ArticyValueDefaultMainCharacterTemplateTemplate();
+        
+        private static Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplateConstraint mConstraints = new Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplateConstraint();
+        
+        public Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate Template
+        {
+            get
+            {
+                return mTemplate.GetValue();
+            }
+            set
+            {
+                mTemplate.SetValue(value);
+            }
+        }
+        
+        public static Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplateConstraint Constraints
+        {
+            get
+            {
+                return mConstraints;
+            }
+        }
+        
+        public DefaultExtendedCharacterFeatureFeature GetFeatureDefaultExtendedCharacterFeature()
+        {
+            return Template.DefaultExtendedCharacterFeature;
+        }
+        
+        public DefaultBasicCharacterFeatureFeature GetFeatureDefaultBasicCharacterFeature()
+        {
+            return Template.DefaultBasicCharacterFeature;
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            DefaultMainCharacterTemplate newClone = ((DefaultMainCharacterTemplate)(aClone));
+            if ((Template != null))
+            {
+                newClone.Template = ((Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate)(Template.CloneObject(newClone, aFirstClassParent)));
+            }
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if (aProperty.Contains("."))
+            {
+                Template.setProp(aProperty, aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if (aProperty.Contains("."))
+            {
+                return Template.getProp(aProperty);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs.meta b/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..93e3c173dc0e8cbdf2161fc42fdb9ae77fdaf5c0
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DefaultMainCharacterTemplate.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a04429b61253f2b46b607c1358c74fad
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs b/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1c6d6ded6cbe2d719697fc4407a8aa7b87f1a6f9
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class DefaultSupportingCharacterTemplate : Entity, IEntity, IPropertyProvider, IObjectWithFeatureDefaultBasicCharacterFeature
+    {
+        
+        [SerializeField()]
+        private ArticyValueDefaultSupportingCharacterTemplateTemplate mTemplate = new ArticyValueDefaultSupportingCharacterTemplateTemplate();
+        
+        private static Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplateConstraint mConstraints = new Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplateConstraint();
+        
+        public Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate Template
+        {
+            get
+            {
+                return mTemplate.GetValue();
+            }
+            set
+            {
+                mTemplate.SetValue(value);
+            }
+        }
+        
+        public static Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplateConstraint Constraints
+        {
+            get
+            {
+                return mConstraints;
+            }
+        }
+        
+        public DefaultBasicCharacterFeatureFeature GetFeatureDefaultBasicCharacterFeature()
+        {
+            return Template.DefaultBasicCharacterFeature;
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            DefaultSupportingCharacterTemplate newClone = ((DefaultSupportingCharacterTemplate)(aClone));
+            if ((Template != null))
+            {
+                newClone.Template = ((Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate)(Template.CloneObject(newClone, aFirstClassParent)));
+            }
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if (aProperty.Contains("."))
+            {
+                Template.setProp(aProperty, aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if (aProperty.Contains("."))
+            {
+                return Template.getProp(aProperty);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs.meta b/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..55ef4aa32fe7e74f26d0238648254e56bedca1ac
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DefaultSupportingCharacterTemplate.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 878a469b3be841b4c85836ea4be5ecdf
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Dialogue.cs b/Assets/ArticyImporter/Content/Generated/Dialogue.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ba922d5c6b52551f03ee944074c3c7640eb6bb33
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Dialogue.cs
@@ -0,0 +1,411 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Dialogue : ArticyObject, IDialogue, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithAttachments, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyModelList mAttachments = new ArticyValueArticyModelList();
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public List<ArticyObject> Attachments
+        {
+            get
+            {
+                return mAttachments.GetValue();
+            }
+            set
+            {
+                var oldValue = mAttachments;
+                mAttachments.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Attachments", oldValue.GetValue(), mAttachments.GetValue());
+            }
+        }
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Dialogue newClone = ((Dialogue)(aClone));
+            mAttachments.CustomClone(newClone.mAttachments);
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                Attachments = ((List<ArticyObject>)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Attachments);
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Dialogue.cs.meta b/Assets/ArticyImporter/Content/Generated/Dialogue.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..42bd6f9ebacd70a046dcdfbcde20eddeb1ba801e
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Dialogue.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: fb9db56664043274faaedc1ca183be51
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs b/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs
new file mode 100644
index 0000000000000000000000000000000000000000..52b0142ea44a11d6efc343d0792d55718b1b5104
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs
@@ -0,0 +1,422 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class DialogueFragment : ArticyObject, IDialogueFragment, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithMenuText, IObjectWithUnresolvedMenuText, IObjectWithSpeaker, IObjectWithStageDirections, IObjectWithUnresolvedStageDirections, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mMenuText;
+        
+        [SerializeField()]
+        private String mStageDirections;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mSpeaker = new ArticyValueArticyObject();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public String Unresolved_MenuText
+        {
+            get
+            {
+                return mMenuText;
+            }
+        }
+        
+        public String MenuText
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mMenuText);
+            }
+            set
+            {
+                var oldValue = mMenuText;
+                mMenuText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "MenuText", oldValue, mMenuText);
+            }
+        }
+        
+        public String Unresolved_StageDirections
+        {
+            get
+            {
+                return mStageDirections;
+            }
+        }
+        
+        public String StageDirections
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mStageDirections);
+            }
+            set
+            {
+                var oldValue = mStageDirections;
+                mStageDirections = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "StageDirections", oldValue, mStageDirections);
+            }
+        }
+        
+        public ArticyObject Speaker
+        {
+            get
+            {
+                return mSpeaker.GetValue();
+            }
+            set
+            {
+                var oldValue = mSpeaker;
+                mSpeaker.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Speaker", oldValue.GetValue(), mSpeaker.GetValue());
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            DialogueFragment newClone = ((DialogueFragment)(aClone));
+            newClone.MenuText = Unresolved_MenuText;
+            newClone.StageDirections = Unresolved_StageDirections;
+            if ((mSpeaker != null))
+            {
+                newClone.mSpeaker = ((ArticyValueArticyObject)(mSpeaker.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "MenuText"))
+            {
+                MenuText = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "StageDirections"))
+            {
+                StageDirections = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Speaker"))
+            {
+                Speaker = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "MenuText"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(MenuText);
+            }
+            if ((aProperty == "StageDirections"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(StageDirections);
+            }
+            if ((aProperty == "Speaker"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Speaker);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs.meta b/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2305368d0ce3bdadd1d5a7a3adbcf9fe3ded2db9
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/DialogueFragment.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 27e360f8b3a184843aa850517cb6618d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Document.cs b/Assets/ArticyImporter/Content/Generated/Document.cs
new file mode 100644
index 0000000000000000000000000000000000000000..501aee63828049c71c2e78bc7c1d5e03f7d54546
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Document.cs
@@ -0,0 +1,281 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Document : ArticyObject, IDocument, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Document newClone = ((Document)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Document.cs.meta b/Assets/ArticyImporter/Content/Generated/Document.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..bd283d070fd6f9b9001b17a3ed670e5fe35ad16f
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Document.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9942fef4765c588438cff98687b1c3d5
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Editor.meta b/Assets/ArticyImporter/Content/Generated/Editor.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7f580e6ad3c8acf0fc85d5b14e804cc7406aa054
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5e4beb9c86d060841b457554c09af70a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs b/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b8d961682b3f43e641d239a607473a6d0b5b2ddc
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs
@@ -0,0 +1,37 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity.Editor.PropertyDrawer;
+using Articy.UnityImporterTutorial.GlobalVariables;
+using System;
+using System.Collections;
+using UnityEditor;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [CustomEditor(typeof(Articy.UnityImporterTutorial.GlobalVariables.ArticyGlobalVariables))]
+    public class GlobalVariablesDrawer : GlobalVariablesEditor
+    {
+    }
+    
+    public class GlobalVariablesMenuItems
+    {
+        
+        [UnityEditor.MenuItem("Tools/articy:draft Importer/Advanced/Create GlobalVariables")]
+        public static void CreateNewGlobalVariables()
+        {
+Articy.Unity.Editor.Utils.ArticyEditorUtility.CreateGlobalVariablesClone<Articy.UnityImporterTutorial.GlobalVariables.ArticyGlobalVariables>();
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs.meta b/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..93a19402313cae5af901117bdb4dc8f9f4004af5
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Editor/GlobalVariablesEditor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2f516fb8a5833f64485c3c28ae82a311
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Entity.cs b/Assets/ArticyImporter/Content/Generated/Entity.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8c86b6c1bdb8c59fb93e609509d08f05e2834eb7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Entity.cs
@@ -0,0 +1,335 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Entity : ArticyObject, IEntity, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithAttachments, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyModelList mAttachments = new ArticyValueArticyModelList();
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        public List<ArticyObject> Attachments
+        {
+            get
+            {
+                return mAttachments.GetValue();
+            }
+            set
+            {
+                var oldValue = mAttachments;
+                mAttachments.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Attachments", oldValue.GetValue(), mAttachments.GetValue());
+            }
+        }
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Entity newClone = ((Entity)(aClone));
+            mAttachments.CustomClone(newClone.mAttachments);
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.PreviewImage = PreviewImage;
+            newClone.ShortId = ShortId;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                Attachments = ((List<ArticyObject>)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Attachments);
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Entity.cs.meta b/Assets/ArticyImporter/Content/Generated/Entity.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4eb693227effb1b866f979d1c0c93727c7e5f976
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Entity.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8a8027f3a47590445baf238930633bbd
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs b/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs
new file mode 100644
index 0000000000000000000000000000000000000000..d4574fa59c37c3f889039d0b702429cba40dfb06
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs
@@ -0,0 +1,42 @@
+namespace Articy.UnityImporterTutorial
+{
+	public static class EnumExtensionMethods
+	{
+		public static string GetDisplayName(this Sex aSex)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("Sex").GetEnumValue(((int)(aSex))).DisplayName;
+		}
+
+		public static string GetDisplayName(this ShapeType aShapeType)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("ShapeType").GetEnumValue(((int)(aShapeType))).DisplayName;
+		}
+
+		public static string GetDisplayName(this SelectabilityModes aSelectabilityModes)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("SelectabilityModes").GetEnumValue(((int)(aSelectabilityModes))).DisplayName;
+		}
+
+		public static string GetDisplayName(this VisibilityModes aVisibilityModes)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("VisibilityModes").GetEnumValue(((int)(aVisibilityModes))).DisplayName;
+		}
+
+		public static string GetDisplayName(this OutlineStyle aOutlineStyle)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("OutlineStyle").GetEnumValue(((int)(aOutlineStyle))).DisplayName;
+		}
+
+		public static string GetDisplayName(this PathCaps aPathCaps)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("PathCaps").GetEnumValue(((int)(aPathCaps))).DisplayName;
+		}
+
+		public static string GetDisplayName(this LocationAnchorSize aLocationAnchorSize)
+		{
+			return Articy.Unity.ArticyTypeSystem.GetArticyType("LocationAnchorSize").GetEnumValue(((int)(aLocationAnchorSize))).DisplayName;
+		}
+
+	}
+}
+
diff --git a/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs.meta b/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..9fd9b1d6b97ef585c93247023229aac888c9a0d3
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/EnumExtensions.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 613518fd4d6db90418618a32524feedd
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features.meta b/Assets/ArticyImporter/Content/Generated/Features.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2cb838ee031608c42fcac8046d0ab5a284ee07df
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 5791038a6b765b14486c156c215b8b02
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs
new file mode 100644
index 0000000000000000000000000000000000000000..9192da7b03db72a9fd1ee3ae32b607e917005de3
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs
@@ -0,0 +1,351 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Features
+{
+    
+    
+    [Serializable()]
+    public class DefaultBasicCharacterFeatureFeature : IArticyBaseObject, IPropertyProvider
+    {
+        
+        [SerializeField()]
+        private Single mAge;
+        
+        [SerializeField()]
+        private String mSpecies;
+        
+        [SerializeField()]
+        private String mBornIn;
+        
+        [SerializeField()]
+        private Sex mSex = new Sex();
+        
+        [SerializeField()]
+        private String mOccupation;
+        
+        [SerializeField()]
+        private String mAccent;
+        
+        [SerializeField()]
+        private String mPersonality;
+        
+        [SerializeField()]
+        private String mAppearance;
+        
+        [SerializeField()]
+        private UInt64 mOwnerId;
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public Single Age
+        {
+            get
+            {
+                return mAge;
+            }
+            set
+            {
+                var oldValue = mAge;
+                mAge = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Age", oldValue, mAge);
+            }
+        }
+        
+        public String Unresolved_Species
+        {
+            get
+            {
+                return mSpecies;
+            }
+        }
+        
+        public String Species
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mSpecies);
+            }
+            set
+            {
+                var oldValue = mSpecies;
+                mSpecies = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Species", oldValue, mSpecies);
+            }
+        }
+        
+        public String Unresolved_BornIn
+        {
+            get
+            {
+                return mBornIn;
+            }
+        }
+        
+        public String BornIn
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mBornIn);
+            }
+            set
+            {
+                var oldValue = mBornIn;
+                mBornIn = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.BornIn", oldValue, mBornIn);
+            }
+        }
+        
+        public Sex Sex
+        {
+            get
+            {
+                return mSex;
+            }
+            set
+            {
+                var oldValue = mSex;
+                mSex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Sex", oldValue, mSex);
+            }
+        }
+        
+        public String Unresolved_Occupation
+        {
+            get
+            {
+                return mOccupation;
+            }
+        }
+        
+        public String Occupation
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mOccupation);
+            }
+            set
+            {
+                var oldValue = mOccupation;
+                mOccupation = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Occupation", oldValue, mOccupation);
+            }
+        }
+        
+        public String Unresolved_Accent
+        {
+            get
+            {
+                return mAccent;
+            }
+        }
+        
+        public String Accent
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mAccent);
+            }
+            set
+            {
+                var oldValue = mAccent;
+                mAccent = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Accent", oldValue, mAccent);
+            }
+        }
+        
+        public String Unresolved_Personality
+        {
+            get
+            {
+                return mPersonality;
+            }
+        }
+        
+        public String Personality
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mPersonality);
+            }
+            set
+            {
+                var oldValue = mPersonality;
+                mPersonality = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Personality", oldValue, mPersonality);
+            }
+        }
+        
+        public String Unresolved_Appearance
+        {
+            get
+            {
+                return mAppearance;
+            }
+        }
+        
+        public String Appearance
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mAppearance);
+            }
+            set
+            {
+                var oldValue = mAppearance;
+                mAppearance = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultBasicCharacterFeature.Appearance", oldValue, mAppearance);
+            }
+        }
+        
+        public UInt64 OwnerId
+        {
+            get
+            {
+                return mOwnerId;
+            }
+            set
+            {
+                mOwnerId = value;
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature newClone = ((Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature)(aClone));
+            newClone.Age = Age;
+            newClone.Species = Unresolved_Species;
+            newClone.BornIn = Unresolved_BornIn;
+            newClone.Sex = Sex;
+            newClone.Occupation = Unresolved_Occupation;
+            newClone.Accent = Unresolved_Accent;
+            newClone.Personality = Unresolved_Personality;
+            newClone.Appearance = Unresolved_Appearance;
+            newClone.OwnerId = OwnerId;
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature clone = new Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+        
+        #region property provider interface
+        public void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Age"))
+            {
+                Age = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Species"))
+            {
+                Species = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "BornIn"))
+            {
+                BornIn = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Sex"))
+            {
+                Sex = ((Sex)(aValue));
+                return;
+            }
+            if ((aProperty == "Occupation"))
+            {
+                Occupation = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Accent"))
+            {
+                Accent = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Personality"))
+            {
+                Personality = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Appearance"))
+            {
+                Appearance = System.Convert.ToString(aValue);
+                return;
+            }
+        }
+        
+        public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Age"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Age);
+            }
+            if ((aProperty == "Species"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Species);
+            }
+            if ((aProperty == "BornIn"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(BornIn);
+            }
+            if ((aProperty == "Sex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Sex);
+            }
+            if ((aProperty == "Occupation"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Occupation);
+            }
+            if ((aProperty == "Accent"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Accent);
+            }
+            if ((aProperty == "Personality"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Personality);
+            }
+            if ((aProperty == "Appearance"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Appearance);
+            }
+            return null;
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..11d76c21f32187c09c561bce2fea0ba7c08c417e
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeature.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b7d6b4e983997104c9aeb52f1909ae3b
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs
new file mode 100644
index 0000000000000000000000000000000000000000..30e78b1d8464fa2ae8216f1331a592c6b06f5a9e
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs
@@ -0,0 +1,135 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Constraints;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Features
+{
+    
+    
+    public class DefaultBasicCharacterFeatureFeatureConstraint
+    {
+        
+        private Boolean mLoadedConstraints;
+        
+        private NumberConstraint mAge;
+        
+        private TextConstraint mSpecies;
+        
+        private TextConstraint mBornIn;
+        
+        private EnumConstraint mSex;
+        
+        private TextConstraint mOccupation;
+        
+        private TextConstraint mAccent;
+        
+        private TextConstraint mPersonality;
+        
+        private TextConstraint mAppearance;
+        
+        public NumberConstraint Age
+        {
+            get
+            {
+                EnsureConstraints();
+                return mAge;
+            }
+        }
+        
+        public TextConstraint Species
+        {
+            get
+            {
+                EnsureConstraints();
+                return mSpecies;
+            }
+        }
+        
+        public TextConstraint BornIn
+        {
+            get
+            {
+                EnsureConstraints();
+                return mBornIn;
+            }
+        }
+        
+        public EnumConstraint Sex
+        {
+            get
+            {
+                EnsureConstraints();
+                return mSex;
+            }
+        }
+        
+        public TextConstraint Occupation
+        {
+            get
+            {
+                EnsureConstraints();
+                return mOccupation;
+            }
+        }
+        
+        public TextConstraint Accent
+        {
+            get
+            {
+                EnsureConstraints();
+                return mAccent;
+            }
+        }
+        
+        public TextConstraint Personality
+        {
+            get
+            {
+                EnsureConstraints();
+                return mPersonality;
+            }
+        }
+        
+        public TextConstraint Appearance
+        {
+            get
+            {
+                EnsureConstraints();
+                return mAppearance;
+            }
+        }
+        
+        public virtual void EnsureConstraints()
+        {
+            if ((mLoadedConstraints == true))
+            {
+                return;
+            }
+            mLoadedConstraints = true;
+            mAge = new Articy.Unity.Constraints.NumberConstraint(-3.40282346638529E+38D, 3.40282346638529E+38D, 0, 0, 0, null);
+            mSpecies = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, false);
+            mBornIn = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, false);
+            mSex = new Articy.Unity.Constraints.EnumConstraint(true, "BySortIndex");
+            mOccupation = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, false);
+            mAccent = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, false);
+            mPersonality = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mAppearance = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..926e6ac177f5e2992437851630b9e160ab415641
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultBasicCharacterFeatureFeatureConstraint.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d9e3956ca2e0c7b41b0bd14d0d3c9928
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cafd0bee7ce3b1fda793b6192cb5648186da3dbf
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs
@@ -0,0 +1,297 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Features
+{
+    
+    
+    [Serializable()]
+    public class DefaultExtendedCharacterFeatureFeature : IArticyBaseObject, IPropertyProvider
+    {
+        
+        [SerializeField()]
+        private String mMotivation;
+        
+        [SerializeField()]
+        private String mInnerConflict;
+        
+        [SerializeField()]
+        private String mSkills;
+        
+        [SerializeField()]
+        private String mFears;
+        
+        [SerializeField()]
+        private String mHabits;
+        
+        [SerializeField()]
+        private String mFurtherDetails;
+        
+        [SerializeField()]
+        private UInt64 mOwnerId;
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public String Unresolved_Motivation
+        {
+            get
+            {
+                return mMotivation;
+            }
+        }
+        
+        public String Motivation
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mMotivation);
+            }
+            set
+            {
+                var oldValue = mMotivation;
+                mMotivation = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.Motivation", oldValue, mMotivation);
+            }
+        }
+        
+        public String Unresolved_InnerConflict
+        {
+            get
+            {
+                return mInnerConflict;
+            }
+        }
+        
+        public String InnerConflict
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mInnerConflict);
+            }
+            set
+            {
+                var oldValue = mInnerConflict;
+                mInnerConflict = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.InnerConflict", oldValue, mInnerConflict);
+            }
+        }
+        
+        public String Unresolved_Skills
+        {
+            get
+            {
+                return mSkills;
+            }
+        }
+        
+        public String Skills
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mSkills);
+            }
+            set
+            {
+                var oldValue = mSkills;
+                mSkills = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.Skills", oldValue, mSkills);
+            }
+        }
+        
+        public String Unresolved_Fears
+        {
+            get
+            {
+                return mFears;
+            }
+        }
+        
+        public String Fears
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mFears);
+            }
+            set
+            {
+                var oldValue = mFears;
+                mFears = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.Fears", oldValue, mFears);
+            }
+        }
+        
+        public String Unresolved_Habits
+        {
+            get
+            {
+                return mHabits;
+            }
+        }
+        
+        public String Habits
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mHabits);
+            }
+            set
+            {
+                var oldValue = mHabits;
+                mHabits = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.Habits", oldValue, mHabits);
+            }
+        }
+        
+        public String Unresolved_FurtherDetails
+        {
+            get
+            {
+                return mFurtherDetails;
+            }
+        }
+        
+        public String FurtherDetails
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mFurtherDetails);
+            }
+            set
+            {
+                var oldValue = mFurtherDetails;
+                mFurtherDetails = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(OwnerId, OwnerInstanceId, "DefaultExtendedCharacterFeature.FurtherDetails", oldValue, mFurtherDetails);
+            }
+        }
+        
+        public UInt64 OwnerId
+        {
+            get
+            {
+                return mOwnerId;
+            }
+            set
+            {
+                mOwnerId = value;
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature newClone = ((Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature)(aClone));
+            newClone.Motivation = Unresolved_Motivation;
+            newClone.InnerConflict = Unresolved_InnerConflict;
+            newClone.Skills = Unresolved_Skills;
+            newClone.Fears = Unresolved_Fears;
+            newClone.Habits = Unresolved_Habits;
+            newClone.FurtherDetails = Unresolved_FurtherDetails;
+            newClone.OwnerId = OwnerId;
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature clone = new Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+        
+        #region property provider interface
+        public void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Motivation"))
+            {
+                Motivation = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "InnerConflict"))
+            {
+                InnerConflict = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Skills"))
+            {
+                Skills = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Fears"))
+            {
+                Fears = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Habits"))
+            {
+                Habits = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "FurtherDetails"))
+            {
+                FurtherDetails = System.Convert.ToString(aValue);
+                return;
+            }
+        }
+        
+        public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Motivation"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Motivation);
+            }
+            if ((aProperty == "InnerConflict"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InnerConflict);
+            }
+            if ((aProperty == "Skills"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Skills);
+            }
+            if ((aProperty == "Fears"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Fears);
+            }
+            if ((aProperty == "Habits"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Habits);
+            }
+            if ((aProperty == "FurtherDetails"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(FurtherDetails);
+            }
+            return null;
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..65e3f7396faca287afe35b683749693096587cac
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeature.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c37a7aff6039c1c41bb11d7f3fd0bd5f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs
new file mode 100644
index 0000000000000000000000000000000000000000..48b5b7a47f486626b54b130caf2906162d60a175
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs
@@ -0,0 +1,111 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Constraints;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Features
+{
+    
+    
+    public class DefaultExtendedCharacterFeatureFeatureConstraint
+    {
+        
+        private Boolean mLoadedConstraints;
+        
+        private TextConstraint mMotivation;
+        
+        private TextConstraint mInnerConflict;
+        
+        private TextConstraint mSkills;
+        
+        private TextConstraint mFears;
+        
+        private TextConstraint mHabits;
+        
+        private TextConstraint mFurtherDetails;
+        
+        public TextConstraint Motivation
+        {
+            get
+            {
+                EnsureConstraints();
+                return mMotivation;
+            }
+        }
+        
+        public TextConstraint InnerConflict
+        {
+            get
+            {
+                EnsureConstraints();
+                return mInnerConflict;
+            }
+        }
+        
+        public TextConstraint Skills
+        {
+            get
+            {
+                EnsureConstraints();
+                return mSkills;
+            }
+        }
+        
+        public TextConstraint Fears
+        {
+            get
+            {
+                EnsureConstraints();
+                return mFears;
+            }
+        }
+        
+        public TextConstraint Habits
+        {
+            get
+            {
+                EnsureConstraints();
+                return mHabits;
+            }
+        }
+        
+        public TextConstraint FurtherDetails
+        {
+            get
+            {
+                EnsureConstraints();
+                return mFurtherDetails;
+            }
+        }
+        
+        public virtual void EnsureConstraints()
+        {
+            if ((mLoadedConstraints == true))
+            {
+                return;
+            }
+            mLoadedConstraints = true;
+            mMotivation = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mInnerConflict = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mSkills = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mFears = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mHabits = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+            mFurtherDetails = new Articy.Unity.Constraints.TextConstraint(2048, "", null, true, true);
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7a5e45da19d8970ed609faed33048107d39c8720
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/DefaultExtendedCharacterFeatureFeatureConstraint.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e48d1c6792b338b48a00620d6422492a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs
new file mode 100644
index 0000000000000000000000000000000000000000..acc7b09741c994a3ba52c0b55d7f34962756220c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs
@@ -0,0 +1,27 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public interface IObjectWithFeatureDefaultBasicCharacterFeature
+    {
+        
+        DefaultBasicCharacterFeatureFeature GetFeatureDefaultBasicCharacterFeature();
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4d1857a0505cc5fd840257188c1746e9967a1515
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultBasicCharacterFeature.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: be13c0f4c0d7c8145a8397222d73bfda
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs
new file mode 100644
index 0000000000000000000000000000000000000000..2b1494670591638c123f3836d724ad6ceebd0087
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs
@@ -0,0 +1,27 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public interface IObjectWithFeatureDefaultExtendedCharacterFeature
+    {
+        
+        DefaultExtendedCharacterFeatureFeature GetFeatureDefaultExtendedCharacterFeature();
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs.meta b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..712331890ff140c5323b6badca9a45622443d594
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Features/IObjectWithFeatureDefaultExtendedCharacterFeature.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0a85592c94b5cab419a5bc8b5b4b011e
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/FlowFragment.cs b/Assets/ArticyImporter/Content/Generated/FlowFragment.cs
new file mode 100644
index 0000000000000000000000000000000000000000..54dc24b1102c5dfd684279dbeb99499df9bc8caf
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/FlowFragment.cs
@@ -0,0 +1,411 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class FlowFragment : ArticyObject, IFlowFragment, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithAttachments, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyModelList mAttachments = new ArticyValueArticyModelList();
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public List<ArticyObject> Attachments
+        {
+            get
+            {
+                return mAttachments.GetValue();
+            }
+            set
+            {
+                var oldValue = mAttachments;
+                mAttachments.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Attachments", oldValue.GetValue(), mAttachments.GetValue());
+            }
+        }
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            FlowFragment newClone = ((FlowFragment)(aClone));
+            mAttachments.CustomClone(newClone.mAttachments);
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                Attachments = ((List<ArticyObject>)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Attachments);
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/FlowFragment.cs.meta b/Assets/ArticyImporter/Content/Generated/FlowFragment.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0ae537c5eeeb33a46211f981aa871d5591471de8
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/FlowFragment.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5f5086e397e1e744f814e88a72bc45ac
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs b/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs
new file mode 100644
index 0000000000000000000000000000000000000000..2cd8c2a292db9b14f5eded3861969cd3ce100a06
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs
@@ -0,0 +1,76 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.GlobalVariables
+{
+    
+    
+    [Serializable()]
+    public class GameState : IArticyNamespace
+    {
+        
+        [SerializeField()]
+        private BaseGlobalVariables _VariableStorage;
+        
+        // Player received a tip about what to ask the Oracle
+        public bool gotTip
+        {
+            get
+            {
+                return _VariableStorage.Internal_GetVariableValueBoolean(0);
+            }
+            set
+            {
+                _VariableStorage.Internal_SetVariableValueBoolean(0, value);
+            }
+        }
+        
+        // Player talked to Kirian before
+        public bool dialogue1Visited
+        {
+            get
+            {
+                return _VariableStorage.Internal_GetVariableValueBoolean(1);
+            }
+            set
+            {
+                _VariableStorage.Internal_SetVariableValueBoolean(1, value);
+            }
+        }
+        
+        // Player talked to the Oracle before
+        public bool dialogue2Visited
+        {
+            get
+            {
+                return _VariableStorage.Internal_GetVariableValueBoolean(2);
+            }
+            set
+            {
+                _VariableStorage.Internal_SetVariableValueBoolean(2, value);
+            }
+        }
+        
+        public void RegisterVariables(BaseGlobalVariables aStorage)
+        {
+            _VariableStorage = aStorage;
+            aStorage.RegisterVariable("GameState.gotTip", false);
+            aStorage.RegisterVariable("GameState.dialogue1Visited", false);
+            aStorage.RegisterVariable("GameState.dialogue2Visited", false);
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs.meta b/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..49024ca0d24b1ff2d7e18ae0f20f91c9477d32bf
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/GlobalVariablesNamespaces.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 13b695792d5b49a4495a41f3c2ec6343
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Hub.cs b/Assets/ArticyImporter/Content/Generated/Hub.cs
new file mode 100644
index 0000000000000000000000000000000000000000..5f450cc893d5e4544d1e80ff9415d68f976eb7b7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Hub.cs
@@ -0,0 +1,357 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Hub : ArticyObject, IHub, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Hub newClone = ((Hub)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Hub.cs.meta b/Assets/ArticyImporter/Content/Generated/Hub.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3cee07ebe47b0fb4b38534eef2c7090e711e049f
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Hub.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 8ce712e14bc19a3499e0a3bf6d62505e
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs b/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs
new file mode 100644
index 0000000000000000000000000000000000000000..0fc47750b3cd1c6c7683cb0c44946abfee749152
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public interface IScriptMethodProvider : IBaseScriptMethodProvider
+    {
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs.meta b/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d1d9305b4a4260d47a335a605a459834a8f233d7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/IScriptMethodProvider.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 521ed39125124df4b8af57a4bc8d5f15
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs b/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f92d5ccb21d4c95a1d0417652b2041ac881f8f40
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs
@@ -0,0 +1,119 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class IncomingConnection : IArticyBaseObject, IIncomingConnection, IObjectWithColor
+    {
+        
+        [SerializeField()]
+        private String mLabel;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private UInt64 mSourcePin;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mSource = new ArticyValueArticyObject();
+        
+        public String Unresolved_Label
+        {
+            get
+            {
+                return mLabel;
+            }
+        }
+        
+        public String Label
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mLabel);
+            }
+            set
+            {
+                mLabel = value;
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                mColor = value;
+            }
+        }
+        
+        public UInt64 SourcePin
+        {
+            get
+            {
+                return mSourcePin;
+            }
+            set
+            {
+                mSourcePin = value;
+            }
+        }
+        
+        public ArticyObject Source
+        {
+            get
+            {
+                return mSource.GetValue();
+            }
+            set
+            {
+                mSource.SetValue(value);
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            IncomingConnection newClone = ((IncomingConnection)(aClone));
+            newClone.Label = Unresolved_Label;
+            newClone.Color = Color;
+            newClone.SourcePin = SourcePin;
+            if ((mSource != null))
+            {
+                newClone.mSource = ((ArticyValueArticyObject)(mSource.CloneObject(newClone, aFirstClassParent)));
+            }
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            IncomingConnection clone = new IncomingConnection();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs.meta b/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..73f1889b83bedbb240312e16fc6589c2bd4f7f35
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/IncomingConnection.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ca36b62c07d7bc04ea2c3ef0e4e0ed51
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/InputPin.cs b/Assets/ArticyImporter/Content/Generated/InputPin.cs
new file mode 100644
index 0000000000000000000000000000000000000000..10533edcca5062f74c006cbd1fe805d0d9f115a2
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/InputPin.cs
@@ -0,0 +1,130 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    [Articy.Unity.ArticyCodeGenerationHashAttribute(638188046486383033)]
+    public class InputPin : ArticyPrimitive, IInputPin
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyScriptCondition mText = new ArticyValueArticyScriptCondition();
+        
+        [SerializeField()]
+        private UInt64 mOwner;
+        
+        [SerializeField()]
+        private ArticyValueListOutgoingConnection mConnections = new ArticyValueListOutgoingConnection();
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public ArticyScriptCondition Text
+        {
+            get
+            {
+                return mText.GetValue();
+            }
+            set
+            {
+                mText.SetValue(value);
+            }
+        }
+        
+        public UInt64 Owner
+        {
+            get
+            {
+                return mOwner;
+            }
+            set
+            {
+                mOwner = value;
+            }
+        }
+        
+        public List<OutgoingConnection> Connections
+        {
+            get
+            {
+                return mConnections.GetValue();
+            }
+            set
+            {
+                mConnections.SetValue(value);
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutgoingConnection> GetOutgoingConnections()
+        {
+            return Connections.Cast<IOutgoingConnection>().ToList();
+        }
+        
+        public bool Evaluate([System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.IBaseScriptMethodProvider aMethodProvider, [System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables)
+        {
+            return Text.CallScript(aMethodProvider, aGlobalVariables);
+        }
+        
+        protected void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            InputPin newClone = ((InputPin)(aClone));
+            if ((Text != null))
+            {
+                newClone.Text = ((ArticyScriptCondition)(Text.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.Owner = Owner;
+            List<OutgoingConnection> temp_Connections = new List<OutgoingConnection>();
+            int i = 0;
+            for (i = 0; (i < Connections.Count); i = (i + 1))
+            {
+                temp_Connections.Add(((OutgoingConnection)(Connections[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.Connections = temp_Connections;
+            newClone.Id = Id;
+            newClone.OwnerInstanceId = aFirstClassParent.InstanceId;
+        }
+        
+        public override object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            InputPin clone = new InputPin();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/InputPin.cs.meta b/Assets/ArticyImporter/Content/Generated/InputPin.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..beba9e7527e8d4cbbc894bfbd3aa7741b0652256
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/InputPin.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e0886e0b6729ea249b65a798cc813d49
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Instruction.cs b/Assets/ArticyImporter/Content/Generated/Instruction.cs
new file mode 100644
index 0000000000000000000000000000000000000000..595db6ca086cb4075884b7434a047a9bd9553751
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Instruction.cs
@@ -0,0 +1,392 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Instruction : ArticyObject, IInstruction, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueArticyScriptInstruction mExpression = new ArticyValueArticyScriptInstruction();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public ArticyScriptInstruction Expression
+        {
+            get
+            {
+                return mExpression.GetValue();
+            }
+            set
+            {
+                var oldValue = mExpression;
+                mExpression.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Expression", oldValue.GetValue(), mExpression.GetValue());
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        public void Evaluate([System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.IBaseScriptMethodProvider aMethodProvider, [System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables)
+        {
+            Expression.CallScript(aMethodProvider, aGlobalVariables);
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Instruction newClone = ((Instruction)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            if ((Expression != null))
+            {
+                newClone.Expression = ((ArticyScriptInstruction)(Expression.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.Color = Color;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Expression"))
+            {
+                Expression = ((ArticyScriptInstruction)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Expression"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Expression);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Instruction.cs.meta b/Assets/ArticyImporter/Content/Generated/Instruction.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..72e216c0e58680da9607a627d2562a7f1ded3d48
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Instruction.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 52378f16df96f9b44b66e8f7700fc7af
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Jump.cs b/Assets/ArticyImporter/Content/Generated/Jump.cs
new file mode 100644
index 0000000000000000000000000000000000000000..ba4d973db01585a4adf166901fce663f78cdc203
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Jump.cs
@@ -0,0 +1,379 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Jump : ArticyObject, IJump, IPropertyProvider, IInputPinsOwner, IOutputPinsOwner, IObjectWithColor, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize, IObjectWithTarget
+    {
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mTarget = new ArticyValueArticyObject();
+        
+        [SerializeField()]
+        private UInt64 mTargetPin;
+        
+        [SerializeField()]
+        private ArticyValueListInputPin mInputPins = new ArticyValueListInputPin();
+        
+        [SerializeField()]
+        private ArticyValueListOutputPin mOutputPins = new ArticyValueListOutputPin();
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public ArticyObject Target
+        {
+            get
+            {
+                return mTarget.GetValue();
+            }
+            set
+            {
+                var oldValue = mTarget;
+                mTarget.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Target", oldValue.GetValue(), mTarget.GetValue());
+            }
+        }
+        
+        public UInt64 TargetPin
+        {
+            get
+            {
+                return mTargetPin;
+            }
+            set
+            {
+                var oldValue = mTargetPin;
+                mTargetPin = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "TargetPin", oldValue, mTargetPin);
+            }
+        }
+        
+        public List<InputPin> InputPins
+        {
+            get
+            {
+                return mInputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mInputPins;
+                mInputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "InputPins", oldValue.GetValue(), mInputPins.GetValue());
+            }
+        }
+        
+        public List<OutputPin> OutputPins
+        {
+            get
+            {
+                return mOutputPins.GetValue();
+            }
+            set
+            {
+                var oldValue = mOutputPins;
+                mOutputPins.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutputPins", oldValue.GetValue(), mOutputPins.GetValue());
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IInputPin> GetInputPins()
+        {
+            return InputPins.Cast<IInputPin>().ToList();
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutputPin> GetOutputPins()
+        {
+            return OutputPins.Cast<IOutputPin>().ToList();
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Jump newClone = ((Jump)(aClone));
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            if ((mTarget != null))
+            {
+                newClone.mTarget = ((ArticyValueArticyObject)(mTarget.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.TargetPin = TargetPin;
+            List<InputPin> temp_InputPins = new List<InputPin>();
+            int i = 0;
+            for (i = 0; (i < InputPins.Count); i = (i + 1))
+            {
+                temp_InputPins.Add(((InputPin)(InputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.InputPins = temp_InputPins;
+            List<OutputPin> temp_OutputPins = new List<OutputPin>();
+            for (i = 0; (i < OutputPins.Count); i = (i + 1))
+            {
+                temp_OutputPins.Add(((OutputPin)(OutputPins[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.OutputPins = temp_OutputPins;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Target"))
+            {
+                Target = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
+                return;
+            }
+            if ((aProperty == "TargetPin"))
+            {
+                TargetPin = ((UInt64)(aValue));
+                return;
+            }
+            if ((aProperty == "InputPins"))
+            {
+                InputPins = ((List<InputPin>)(aValue));
+                return;
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                OutputPins = ((List<OutputPin>)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Target"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Target);
+            }
+            if ((aProperty == "TargetPin"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(TargetPin);
+            }
+            if ((aProperty == "InputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(InputPins);
+            }
+            if ((aProperty == "OutputPins"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutputPins);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Jump.cs.meta b/Assets/ArticyImporter/Content/Generated/Jump.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0a6c8a084835915342772ccfa8d004616347df49
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Jump.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 3ad395af99773ad499c59793fea5e554
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Link.cs b/Assets/ArticyImporter/Content/Generated/Link.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6cd13510decdc98441901d1ed406e016fa775f7c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Link.cs
@@ -0,0 +1,438 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Link : ArticyObject, ILink, IPropertyProvider, IObjectWithColor, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize, IObjectWithTarget
+    {
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mTarget = new ArticyValueArticyObject();
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private Boolean mShowDisplayName = new Boolean();
+        
+        [SerializeField()]
+        private Color mDisplayNameColor;
+        
+        [SerializeField()]
+        private Int32 mDisplayNameSize;
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public ArticyObject Target
+        {
+            get
+            {
+                return mTarget.GetValue();
+            }
+            set
+            {
+                var oldValue = mTarget;
+                mTarget.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Target", oldValue.GetValue(), mTarget.GetValue());
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public Boolean ShowDisplayName
+        {
+            get
+            {
+                return mShowDisplayName;
+            }
+            set
+            {
+                var oldValue = mShowDisplayName;
+                mShowDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShowDisplayName", oldValue, mShowDisplayName);
+            }
+        }
+        
+        public Color DisplayNameColor
+        {
+            get
+            {
+                return mDisplayNameColor;
+            }
+            set
+            {
+                var oldValue = mDisplayNameColor;
+                mDisplayNameColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameColor", oldValue, mDisplayNameColor);
+            }
+        }
+        
+        public Int32 DisplayNameSize
+        {
+            get
+            {
+                return mDisplayNameSize;
+            }
+            set
+            {
+                var oldValue = mDisplayNameSize;
+                mDisplayNameSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameSize", oldValue, mDisplayNameSize);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Link newClone = ((Link)(aClone));
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            if ((mTarget != null))
+            {
+                newClone.mTarget = ((ArticyValueArticyObject)(mTarget.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.ShowDisplayName = ShowDisplayName;
+            newClone.DisplayNameColor = DisplayNameColor;
+            newClone.DisplayNameSize = DisplayNameSize;
+            newClone.Selectability = Selectability;
+            newClone.DropShadow = DropShadow;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "Target"))
+            {
+                Target = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                ShowDisplayName = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                DisplayNameColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                DisplayNameSize = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "Target"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Target);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShowDisplayName);
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameColor);
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameSize);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Link.cs.meta b/Assets/ArticyImporter/Content/Generated/Link.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7743b79184a9f5e06084e09fb92fc26ba1c3aab5
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Link.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c207d877aa215cc42848cca4f4043aaa
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Location.cs b/Assets/ArticyImporter/Content/Generated/Location.cs
new file mode 100644
index 0000000000000000000000000000000000000000..02486ccff06ff0114c68e03cb3e7780d20c98fdf
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Location.cs
@@ -0,0 +1,335 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Location : ArticyObject, ILocation, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithAttachments, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyModelList mAttachments = new ArticyValueArticyModelList();
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        public List<ArticyObject> Attachments
+        {
+            get
+            {
+                return mAttachments.GetValue();
+            }
+            set
+            {
+                var oldValue = mAttachments;
+                mAttachments.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Attachments", oldValue.GetValue(), mAttachments.GetValue());
+            }
+        }
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Location newClone = ((Location)(aClone));
+            mAttachments.CustomClone(newClone.mAttachments);
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                Attachments = ((List<ArticyObject>)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "Attachments"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Attachments);
+            }
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Location.cs.meta b/Assets/ArticyImporter/Content/Generated/Location.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3425459829f34ce2cf130da0d1b33ffa8433deee
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Location.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6a164e8c241c3194d87ecc8f7b805560
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs b/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs
new file mode 100644
index 0000000000000000000000000000000000000000..b2da286e730f82085b10868f51d29105864545b4
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs
@@ -0,0 +1,108 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class LocationAnchor : IArticyBaseObject
+    {
+        
+        [SerializeField()]
+        private Single mAnchorPositionX;
+        
+        [SerializeField()]
+        private Single mAnchorPositionY;
+        
+        [SerializeField()]
+        private Color mAnchorColor;
+        
+        [SerializeField()]
+        private LocationAnchorSize mAnchorSize = new LocationAnchorSize();
+        
+        public Single AnchorPositionX
+        {
+            get
+            {
+                return mAnchorPositionX;
+            }
+            set
+            {
+                mAnchorPositionX = value;
+            }
+        }
+        
+        public Single AnchorPositionY
+        {
+            get
+            {
+                return mAnchorPositionY;
+            }
+            set
+            {
+                mAnchorPositionY = value;
+            }
+        }
+        
+        public Color AnchorColor
+        {
+            get
+            {
+                return mAnchorColor;
+            }
+            set
+            {
+                mAnchorColor = value;
+            }
+        }
+        
+        public LocationAnchorSize AnchorSize
+        {
+            get
+            {
+                return mAnchorSize;
+            }
+            set
+            {
+                mAnchorSize = value;
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            LocationAnchor newClone = ((LocationAnchor)(aClone));
+            newClone.AnchorPositionX = AnchorPositionX;
+            newClone.AnchorPositionY = AnchorPositionY;
+            newClone.AnchorColor = AnchorColor;
+            newClone.AnchorSize = AnchorSize;
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            LocationAnchor clone = new LocationAnchor();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs.meta b/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..98e7fe5d022afed358baa5740bd1e2cbab1e33b0
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationAnchor.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: e36e03a46c6d36b4ca82c936452debc4
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs b/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs
new file mode 100644
index 0000000000000000000000000000000000000000..69e3b7ffb219530c962caddca384cec238c806af
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum LocationAnchorSize
+    {
+        
+        Small = 0,
+        
+        Medium = 1,
+        
+        Large = 2,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs.meta b/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..176294a8766791b5b5eeba3417c8d19331cc0243
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationAnchorSize.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: d4c177659a7351c4e9b732d7b7fe6623
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/LocationImage.cs b/Assets/ArticyImporter/Content/Generated/LocationImage.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6c3df6fe107bcb627da850371155f391e2fd9e5e
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationImage.cs
@@ -0,0 +1,781 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class LocationImage : ArticyObject, ILocationImage, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithTransformation, IObjectWithVertices, IObjectWithExternalId, IObjectWithShortId, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private ArticyValueListLocationAnchor mAnchors = new ArticyValueListLocationAnchor();
+        
+        [SerializeField()]
+        private ArticyValueListVector2 mVertices = new ArticyValueListVector2();
+        
+        [SerializeField()]
+        private Transformation mTransform = new Transformation();
+        
+        [SerializeField()]
+        private ShapeType mShapeType = new ShapeType();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private Color mOutlineColor;
+        
+        [SerializeField()]
+        private Single mOutlineSize;
+        
+        [SerializeField()]
+        private OutlineStyle mOutlineStyle = new OutlineStyle();
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        [SerializeField()]
+        private Rect mClipRect = new Rect();
+        
+        [SerializeField()]
+        private Single mImageOpacity;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mImageAsset = new ArticyValueArticyObject();
+        
+        [SerializeField()]
+        private Int32 mCachedImageWidth;
+        
+        [SerializeField()]
+        private Int32 mCachedImageHeight;
+        
+        [SerializeField()]
+        private Boolean mShowDisplayName = new Boolean();
+        
+        [SerializeField()]
+        private Color mDisplayNameColor;
+        
+        [SerializeField()]
+        private Int32 mDisplayNameSize;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public List<LocationAnchor> Anchors
+        {
+            get
+            {
+                return mAnchors.GetValue();
+            }
+            set
+            {
+                var oldValue = mAnchors;
+                mAnchors.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Anchors", oldValue.GetValue(), mAnchors.GetValue());
+            }
+        }
+        
+        public List<Vector2> Vertices
+        {
+            get
+            {
+                return mVertices.GetValue();
+            }
+            set
+            {
+                var oldValue = mVertices;
+                mVertices.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Vertices", oldValue.GetValue(), mVertices.GetValue());
+            }
+        }
+        
+        public Transformation Transform
+        {
+            get
+            {
+                return mTransform;
+            }
+            set
+            {
+                var oldValue = mTransform;
+                mTransform = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Transform", oldValue, mTransform);
+            }
+        }
+        
+        public ShapeType ShapeType
+        {
+            get
+            {
+                return mShapeType;
+            }
+            set
+            {
+                var oldValue = mShapeType;
+                mShapeType = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShapeType", oldValue, mShapeType);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public Color OutlineColor
+        {
+            get
+            {
+                return mOutlineColor;
+            }
+            set
+            {
+                var oldValue = mOutlineColor;
+                mOutlineColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineColor", oldValue, mOutlineColor);
+            }
+        }
+        
+        public Single OutlineSize
+        {
+            get
+            {
+                return mOutlineSize;
+            }
+            set
+            {
+                var oldValue = mOutlineSize;
+                mOutlineSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineSize", oldValue, mOutlineSize);
+            }
+        }
+        
+        public OutlineStyle OutlineStyle
+        {
+            get
+            {
+                return mOutlineStyle;
+            }
+            set
+            {
+                var oldValue = mOutlineStyle;
+                mOutlineStyle = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineStyle", oldValue, mOutlineStyle);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        public Rect ClipRect
+        {
+            get
+            {
+                return mClipRect;
+            }
+            set
+            {
+                var oldValue = mClipRect;
+                mClipRect = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ClipRect", oldValue, mClipRect);
+            }
+        }
+        
+        public Single ImageOpacity
+        {
+            get
+            {
+                return mImageOpacity;
+            }
+            set
+            {
+                var oldValue = mImageOpacity;
+                mImageOpacity = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ImageOpacity", oldValue, mImageOpacity);
+            }
+        }
+        
+        public ArticyObject ImageAsset
+        {
+            get
+            {
+                return mImageAsset.GetValue();
+            }
+            set
+            {
+                var oldValue = mImageAsset;
+                mImageAsset.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ImageAsset", oldValue.GetValue(), mImageAsset.GetValue());
+            }
+        }
+        
+        public Int32 CachedImageWidth
+        {
+            get
+            {
+                return mCachedImageWidth;
+            }
+            set
+            {
+                var oldValue = mCachedImageWidth;
+                mCachedImageWidth = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "CachedImageWidth", oldValue, mCachedImageWidth);
+            }
+        }
+        
+        public Int32 CachedImageHeight
+        {
+            get
+            {
+                return mCachedImageHeight;
+            }
+            set
+            {
+                var oldValue = mCachedImageHeight;
+                mCachedImageHeight = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "CachedImageHeight", oldValue, mCachedImageHeight);
+            }
+        }
+        
+        public Boolean ShowDisplayName
+        {
+            get
+            {
+                return mShowDisplayName;
+            }
+            set
+            {
+                var oldValue = mShowDisplayName;
+                mShowDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShowDisplayName", oldValue, mShowDisplayName);
+            }
+        }
+        
+        public Color DisplayNameColor
+        {
+            get
+            {
+                return mDisplayNameColor;
+            }
+            set
+            {
+                var oldValue = mDisplayNameColor;
+                mDisplayNameColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameColor", oldValue, mDisplayNameColor);
+            }
+        }
+        
+        public Int32 DisplayNameSize
+        {
+            get
+            {
+                return mDisplayNameSize;
+            }
+            set
+            {
+                var oldValue = mDisplayNameSize;
+                mDisplayNameSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameSize", oldValue, mDisplayNameSize);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            LocationImage newClone = ((LocationImage)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            List<LocationAnchor> temp_Anchors = new List<LocationAnchor>();
+            int i = 0;
+            for (i = 0; (i < Anchors.Count); i = (i + 1))
+            {
+                temp_Anchors.Add(((LocationAnchor)(Anchors[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.Anchors = temp_Anchors;
+            List<Vector2> temp_Vertices = new List<Vector2>();
+            for (i = 0; (i < Vertices.Count); i = (i + 1))
+            {
+                temp_Vertices.Add(Vertices[i]);
+            }
+            newClone.Vertices = temp_Vertices;
+            newClone.Transform = Transform;
+            newClone.ShapeType = ShapeType;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.OutlineColor = OutlineColor;
+            newClone.OutlineSize = OutlineSize;
+            newClone.OutlineStyle = OutlineStyle;
+            newClone.Selectability = Selectability;
+            newClone.DropShadow = DropShadow;
+            newClone.ClipRect = ClipRect;
+            newClone.ImageOpacity = ImageOpacity;
+            if ((mImageAsset != null))
+            {
+                newClone.mImageAsset = ((ArticyValueArticyObject)(mImageAsset.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.CachedImageWidth = CachedImageWidth;
+            newClone.CachedImageHeight = CachedImageHeight;
+            newClone.ShowDisplayName = ShowDisplayName;
+            newClone.DisplayNameColor = DisplayNameColor;
+            newClone.DisplayNameSize = DisplayNameSize;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Anchors"))
+            {
+                Anchors = ((List<LocationAnchor>)(aValue));
+                return;
+            }
+            if ((aProperty == "Vertices"))
+            {
+                Vertices = ((List<Vector2>)(aValue));
+                return;
+            }
+            if ((aProperty == "Transform"))
+            {
+                Transform = ((Transformation)(aValue));
+                return;
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                ShapeType = ((ShapeType)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                OutlineColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                OutlineSize = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                OutlineStyle = ((OutlineStyle)(aValue));
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "ClipRect"))
+            {
+                ClipRect = ((Rect)(aValue));
+                return;
+            }
+            if ((aProperty == "ImageOpacity"))
+            {
+                ImageOpacity = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "ImageAsset"))
+            {
+                ImageAsset = Articy.Unity.Interfaces.BaseScriptFragments.ObjectToModelRep(aValue);
+                return;
+            }
+            if ((aProperty == "CachedImageWidth"))
+            {
+                CachedImageWidth = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "CachedImageHeight"))
+            {
+                CachedImageHeight = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                ShowDisplayName = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                DisplayNameColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                DisplayNameSize = System.Convert.ToInt32(aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Anchors"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Anchors);
+            }
+            if ((aProperty == "Vertices"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Vertices);
+            }
+            if ((aProperty == "Transform"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Transform);
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShapeType);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineColor);
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineSize);
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineStyle);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            if ((aProperty == "ClipRect"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ClipRect);
+            }
+            if ((aProperty == "ImageOpacity"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ImageOpacity);
+            }
+            if ((aProperty == "ImageAsset"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ImageAsset);
+            }
+            if ((aProperty == "CachedImageWidth"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(CachedImageWidth);
+            }
+            if ((aProperty == "CachedImageHeight"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(CachedImageHeight);
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShowDisplayName);
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameColor);
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameSize);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/LocationImage.cs.meta b/Assets/ArticyImporter/Content/Generated/LocationImage.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..744b343331101ad2185c4cfdbc132dac065b4ec8
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationImage.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9d14499fb73949044966069aae56ab21
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/LocationText.cs b/Assets/ArticyImporter/Content/Generated/LocationText.cs
new file mode 100644
index 0000000000000000000000000000000000000000..80a6b2dff2a4598aed654a785efc4b66f5d5f1c7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationText.cs
@@ -0,0 +1,616 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class LocationText : ArticyObject, ILocationText, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithTransformation, IObjectWithVertices, IObjectWithExternalId, IObjectWithShortId, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private ArticyValueListLocationAnchor mAnchors = new ArticyValueListLocationAnchor();
+        
+        [SerializeField()]
+        private ArticyValueListVector2 mVertices = new ArticyValueListVector2();
+        
+        [SerializeField()]
+        private Transformation mTransform = new Transformation();
+        
+        [SerializeField()]
+        private ShapeType mShapeType = new ShapeType();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private Color mOutlineColor;
+        
+        [SerializeField()]
+        private Single mOutlineSize;
+        
+        [SerializeField()]
+        private OutlineStyle mOutlineStyle = new OutlineStyle();
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        [SerializeField()]
+        private Single mForcedWidth;
+        
+        [SerializeField()]
+        private Single mForcedHeight;
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public List<LocationAnchor> Anchors
+        {
+            get
+            {
+                return mAnchors.GetValue();
+            }
+            set
+            {
+                var oldValue = mAnchors;
+                mAnchors.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Anchors", oldValue.GetValue(), mAnchors.GetValue());
+            }
+        }
+        
+        public List<Vector2> Vertices
+        {
+            get
+            {
+                return mVertices.GetValue();
+            }
+            set
+            {
+                var oldValue = mVertices;
+                mVertices.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Vertices", oldValue.GetValue(), mVertices.GetValue());
+            }
+        }
+        
+        public Transformation Transform
+        {
+            get
+            {
+                return mTransform;
+            }
+            set
+            {
+                var oldValue = mTransform;
+                mTransform = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Transform", oldValue, mTransform);
+            }
+        }
+        
+        public ShapeType ShapeType
+        {
+            get
+            {
+                return mShapeType;
+            }
+            set
+            {
+                var oldValue = mShapeType;
+                mShapeType = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShapeType", oldValue, mShapeType);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public Color OutlineColor
+        {
+            get
+            {
+                return mOutlineColor;
+            }
+            set
+            {
+                var oldValue = mOutlineColor;
+                mOutlineColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineColor", oldValue, mOutlineColor);
+            }
+        }
+        
+        public Single OutlineSize
+        {
+            get
+            {
+                return mOutlineSize;
+            }
+            set
+            {
+                var oldValue = mOutlineSize;
+                mOutlineSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineSize", oldValue, mOutlineSize);
+            }
+        }
+        
+        public OutlineStyle OutlineStyle
+        {
+            get
+            {
+                return mOutlineStyle;
+            }
+            set
+            {
+                var oldValue = mOutlineStyle;
+                mOutlineStyle = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineStyle", oldValue, mOutlineStyle);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        public Single ForcedWidth
+        {
+            get
+            {
+                return mForcedWidth;
+            }
+            set
+            {
+                var oldValue = mForcedWidth;
+                mForcedWidth = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ForcedWidth", oldValue, mForcedWidth);
+            }
+        }
+        
+        public Single ForcedHeight
+        {
+            get
+            {
+                return mForcedHeight;
+            }
+            set
+            {
+                var oldValue = mForcedHeight;
+                mForcedHeight = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ForcedHeight", oldValue, mForcedHeight);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            LocationText newClone = ((LocationText)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            List<LocationAnchor> temp_Anchors = new List<LocationAnchor>();
+            int i = 0;
+            for (i = 0; (i < Anchors.Count); i = (i + 1))
+            {
+                temp_Anchors.Add(((LocationAnchor)(Anchors[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.Anchors = temp_Anchors;
+            List<Vector2> temp_Vertices = new List<Vector2>();
+            for (i = 0; (i < Vertices.Count); i = (i + 1))
+            {
+                temp_Vertices.Add(Vertices[i]);
+            }
+            newClone.Vertices = temp_Vertices;
+            newClone.Transform = Transform;
+            newClone.ShapeType = ShapeType;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.OutlineColor = OutlineColor;
+            newClone.OutlineSize = OutlineSize;
+            newClone.OutlineStyle = OutlineStyle;
+            newClone.Selectability = Selectability;
+            newClone.ForcedWidth = ForcedWidth;
+            newClone.ForcedHeight = ForcedHeight;
+            newClone.DropShadow = DropShadow;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Anchors"))
+            {
+                Anchors = ((List<LocationAnchor>)(aValue));
+                return;
+            }
+            if ((aProperty == "Vertices"))
+            {
+                Vertices = ((List<Vector2>)(aValue));
+                return;
+            }
+            if ((aProperty == "Transform"))
+            {
+                Transform = ((Transformation)(aValue));
+                return;
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                ShapeType = ((ShapeType)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                OutlineColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                OutlineSize = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                OutlineStyle = ((OutlineStyle)(aValue));
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "ForcedWidth"))
+            {
+                ForcedWidth = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "ForcedHeight"))
+            {
+                ForcedHeight = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Anchors"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Anchors);
+            }
+            if ((aProperty == "Vertices"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Vertices);
+            }
+            if ((aProperty == "Transform"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Transform);
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShapeType);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineColor);
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineSize);
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineStyle);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            if ((aProperty == "ForcedWidth"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ForcedWidth);
+            }
+            if ((aProperty == "ForcedHeight"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ForcedHeight);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/LocationText.cs.meta b/Assets/ArticyImporter/Content/Generated/LocationText.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7cb4fd2fefcf6b5c90294b3a10dfde62f37c8707
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/LocationText.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5e2cc8fed1422984899fb37731b06943
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs b/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs
new file mode 100644
index 0000000000000000000000000000000000000000..02601c71d325cabe7ac4bf84e3a34f6ad5562235
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs
@@ -0,0 +1,119 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class OutgoingConnection : IArticyBaseObject, IOutgoingConnection, IObjectWithColor, IObjectWithTarget
+    {
+        
+        [SerializeField()]
+        private String mLabel;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private UInt64 mTargetPin;
+        
+        [SerializeField()]
+        private ArticyValueArticyObject mTarget = new ArticyValueArticyObject();
+        
+        public String Unresolved_Label
+        {
+            get
+            {
+                return mLabel;
+            }
+        }
+        
+        public String Label
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mLabel);
+            }
+            set
+            {
+                mLabel = value;
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                mColor = value;
+            }
+        }
+        
+        public UInt64 TargetPin
+        {
+            get
+            {
+                return mTargetPin;
+            }
+            set
+            {
+                mTargetPin = value;
+            }
+        }
+        
+        public ArticyObject Target
+        {
+            get
+            {
+                return mTarget.GetValue();
+            }
+            set
+            {
+                mTarget.SetValue(value);
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            OutgoingConnection newClone = ((OutgoingConnection)(aClone));
+            newClone.Label = Unresolved_Label;
+            newClone.Color = Color;
+            newClone.TargetPin = TargetPin;
+            if ((mTarget != null))
+            {
+                newClone.mTarget = ((ArticyValueArticyObject)(mTarget.CloneObject(newClone, aFirstClassParent)));
+            }
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            OutgoingConnection clone = new OutgoingConnection();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs.meta b/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..dcb7a78caa14b7356856a6425746c294f6230c05
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutgoingConnection.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 05ce247651d041d47ab8c7d2357eb344
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs b/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs
new file mode 100644
index 0000000000000000000000000000000000000000..df677922ca9ccc3f7d8ad6113e7627e880a46c7a
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs
@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum OutlineStyle
+    {
+        
+        Solid = 0,
+        
+        Dot = 1,
+        
+        Dash = 2,
+        
+        DashDot = 3,
+        
+        DashDotDot = 4,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs.meta b/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8dfa6c8a94ad23a21c3252087408c86c7e61a705
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutlineStyle.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cd74cc0fada5dc94bb0150d128086c8e
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/OutputPin.cs b/Assets/ArticyImporter/Content/Generated/OutputPin.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8bd3a023c0788710a4c67001f2e54297c1566dc3
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutputPin.cs
@@ -0,0 +1,129 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    [Serializable()]
+    public class OutputPin : ArticyPrimitive, IOutputPin
+    {
+        
+        [SerializeField()]
+        private ArticyValueArticyScriptInstruction mText = new ArticyValueArticyScriptInstruction();
+        
+        [SerializeField()]
+        private UInt64 mOwner;
+        
+        [SerializeField()]
+        private ArticyValueListOutgoingConnection mConnections = new ArticyValueListOutgoingConnection();
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public ArticyScriptInstruction Text
+        {
+            get
+            {
+                return mText.GetValue();
+            }
+            set
+            {
+                mText.SetValue(value);
+            }
+        }
+        
+        public UInt64 Owner
+        {
+            get
+            {
+                return mOwner;
+            }
+            set
+            {
+                mOwner = value;
+            }
+        }
+        
+        public List<OutgoingConnection> Connections
+        {
+            get
+            {
+                return mConnections.GetValue();
+            }
+            set
+            {
+                mConnections.SetValue(value);
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+            }
+        }
+        
+        public List<Articy.Unity.Interfaces.IOutgoingConnection> GetOutgoingConnections()
+        {
+            return Connections.Cast<IOutgoingConnection>().ToList();
+        }
+        
+        public void Evaluate([System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.IBaseScriptMethodProvider aMethodProvider, [System.Runtime.InteropServices.OptionalAttribute()] Articy.Unity.Interfaces.IGlobalVariables aGlobalVariables)
+        {
+            Text.CallScript(aMethodProvider, aGlobalVariables);
+        }
+        
+        protected void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            OutputPin newClone = ((OutputPin)(aClone));
+            if ((Text != null))
+            {
+                newClone.Text = ((ArticyScriptInstruction)(Text.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.Owner = Owner;
+            List<OutgoingConnection> temp_Connections = new List<OutgoingConnection>();
+            int i = 0;
+            for (i = 0; (i < Connections.Count); i = (i + 1))
+            {
+                temp_Connections.Add(((OutgoingConnection)(Connections[i].CloneObject(newClone, aFirstClassParent))));
+            }
+            newClone.Connections = temp_Connections;
+            newClone.Id = Id;
+            newClone.OwnerInstanceId = aFirstClassParent.InstanceId;
+        }
+        
+        public override object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            OutputPin clone = new OutputPin();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/OutputPin.cs.meta b/Assets/ArticyImporter/Content/Generated/OutputPin.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..dc8dd78f14cd1e8f51ff8d8e3939117ddcafb063
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/OutputPin.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b77b1f4aa43dff74db114515818a1a00
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Path.cs b/Assets/ArticyImporter/Content/Generated/Path.cs
new file mode 100644
index 0000000000000000000000000000000000000000..fb1f47955e60a71bff2886de05896f74f471aa93
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Path.cs
@@ -0,0 +1,665 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Path : ArticyObject, IPath, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithTransformation, IObjectWithVertices, IObjectWithExternalId, IObjectWithShortId, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private ArticyValueListVector2 mVertices = new ArticyValueListVector2();
+        
+        [SerializeField()]
+        private Transformation mTransform = new Transformation();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        [SerializeField()]
+        private Boolean mShowDisplayName = new Boolean();
+        
+        [SerializeField()]
+        private Color mDisplayNameColor;
+        
+        [SerializeField()]
+        private Int32 mDisplayNameSize;
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        [SerializeField()]
+        private Color mOutlineColor;
+        
+        [SerializeField()]
+        private Single mOutlineSize;
+        
+        [SerializeField()]
+        private OutlineStyle mOutlineStyle = new OutlineStyle();
+        
+        [SerializeField()]
+        private PathCaps mStartCap = new PathCaps();
+        
+        [SerializeField()]
+        private PathCaps mEndCap = new PathCaps();
+        
+        [SerializeField()]
+        private Single mLineWidth;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public List<Vector2> Vertices
+        {
+            get
+            {
+                return mVertices.GetValue();
+            }
+            set
+            {
+                var oldValue = mVertices;
+                mVertices.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Vertices", oldValue.GetValue(), mVertices.GetValue());
+            }
+        }
+        
+        public Transformation Transform
+        {
+            get
+            {
+                return mTransform;
+            }
+            set
+            {
+                var oldValue = mTransform;
+                mTransform = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Transform", oldValue, mTransform);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        public Boolean ShowDisplayName
+        {
+            get
+            {
+                return mShowDisplayName;
+            }
+            set
+            {
+                var oldValue = mShowDisplayName;
+                mShowDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShowDisplayName", oldValue, mShowDisplayName);
+            }
+        }
+        
+        public Color DisplayNameColor
+        {
+            get
+            {
+                return mDisplayNameColor;
+            }
+            set
+            {
+                var oldValue = mDisplayNameColor;
+                mDisplayNameColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameColor", oldValue, mDisplayNameColor);
+            }
+        }
+        
+        public Int32 DisplayNameSize
+        {
+            get
+            {
+                return mDisplayNameSize;
+            }
+            set
+            {
+                var oldValue = mDisplayNameSize;
+                mDisplayNameSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameSize", oldValue, mDisplayNameSize);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        public Color OutlineColor
+        {
+            get
+            {
+                return mOutlineColor;
+            }
+            set
+            {
+                var oldValue = mOutlineColor;
+                mOutlineColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineColor", oldValue, mOutlineColor);
+            }
+        }
+        
+        public Single OutlineSize
+        {
+            get
+            {
+                return mOutlineSize;
+            }
+            set
+            {
+                var oldValue = mOutlineSize;
+                mOutlineSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineSize", oldValue, mOutlineSize);
+            }
+        }
+        
+        public OutlineStyle OutlineStyle
+        {
+            get
+            {
+                return mOutlineStyle;
+            }
+            set
+            {
+                var oldValue = mOutlineStyle;
+                mOutlineStyle = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineStyle", oldValue, mOutlineStyle);
+            }
+        }
+        
+        public PathCaps StartCap
+        {
+            get
+            {
+                return mStartCap;
+            }
+            set
+            {
+                var oldValue = mStartCap;
+                mStartCap = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "StartCap", oldValue, mStartCap);
+            }
+        }
+        
+        public PathCaps EndCap
+        {
+            get
+            {
+                return mEndCap;
+            }
+            set
+            {
+                var oldValue = mEndCap;
+                mEndCap = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "EndCap", oldValue, mEndCap);
+            }
+        }
+        
+        public Single LineWidth
+        {
+            get
+            {
+                return mLineWidth;
+            }
+            set
+            {
+                var oldValue = mLineWidth;
+                mLineWidth = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "LineWidth", oldValue, mLineWidth);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Path newClone = ((Path)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            List<Vector2> temp_Vertices = new List<Vector2>();
+            int i = 0;
+            for (i = 0; (i < Vertices.Count); i = (i + 1))
+            {
+                temp_Vertices.Add(Vertices[i]);
+            }
+            newClone.Vertices = temp_Vertices;
+            newClone.Transform = Transform;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.Selectability = Selectability;
+            newClone.ShowDisplayName = ShowDisplayName;
+            newClone.DisplayNameColor = DisplayNameColor;
+            newClone.DisplayNameSize = DisplayNameSize;
+            newClone.DropShadow = DropShadow;
+            newClone.OutlineColor = OutlineColor;
+            newClone.OutlineSize = OutlineSize;
+            newClone.OutlineStyle = OutlineStyle;
+            newClone.StartCap = StartCap;
+            newClone.EndCap = EndCap;
+            newClone.LineWidth = LineWidth;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Vertices"))
+            {
+                Vertices = ((List<Vector2>)(aValue));
+                return;
+            }
+            if ((aProperty == "Transform"))
+            {
+                Transform = ((Transformation)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                ShowDisplayName = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                DisplayNameColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                DisplayNameSize = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                OutlineColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                OutlineSize = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                OutlineStyle = ((OutlineStyle)(aValue));
+                return;
+            }
+            if ((aProperty == "StartCap"))
+            {
+                StartCap = ((PathCaps)(aValue));
+                return;
+            }
+            if ((aProperty == "EndCap"))
+            {
+                EndCap = ((PathCaps)(aValue));
+                return;
+            }
+            if ((aProperty == "LineWidth"))
+            {
+                LineWidth = System.Convert.ToSingle(aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Vertices"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Vertices);
+            }
+            if ((aProperty == "Transform"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Transform);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShowDisplayName);
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameColor);
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameSize);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineColor);
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineSize);
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineStyle);
+            }
+            if ((aProperty == "StartCap"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(StartCap);
+            }
+            if ((aProperty == "EndCap"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(EndCap);
+            }
+            if ((aProperty == "LineWidth"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(LineWidth);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Path.cs.meta b/Assets/ArticyImporter/Content/Generated/Path.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8ceec34058dd714caafb23b924de77b74eee0e81
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Path.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 434f7d94d1d464b4180a10018ccf885a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/PathCaps.cs b/Assets/ArticyImporter/Content/Generated/PathCaps.cs
new file mode 100644
index 0000000000000000000000000000000000000000..09e7cebfab4884ba77ece17699994e63b50e781a
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/PathCaps.cs
@@ -0,0 +1,40 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum PathCaps
+    {
+        
+        ColoredDot = 0,
+        
+        None = 1,
+        
+        LineArrowHead = 2,
+        
+        FilledArrowHead = 3,
+        
+        Diamond = 4,
+        
+        Square = 5,
+        
+        Disc = 6,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/PathCaps.cs.meta b/Assets/ArticyImporter/Content/Generated/PathCaps.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1d1951ba2841a6c92421df0942b608169019fc74
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/PathCaps.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2c6dedcc350b6824da182de34a4b14ea
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Resources.meta b/Assets/ArticyImporter/Content/Generated/Resources.meta
new file mode 100644
index 0000000000000000000000000000000000000000..a1536e45cd00c3c4f9754b2f82852240a42a4e24
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 49c76163695c90f4980561c9968fb224
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset b/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset
new file mode 100644
index 0000000000000000000000000000000000000000..9bed4325e57ba412d1b6d4fdae16f839b36952b5
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset	
@@ -0,0 +1,4534 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8652494642589786753
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_7225F0A4
+  m_EditorClassIdentifier: 
+  id: 72057594037928511
+  technicalName: DFr_7225F0A4
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Are you aware of why I invited you here?
+  mExternalId: 
+  mPosition: {x: 2100, y: 550}
+  mZIndex: 10
+  mSize: {x: 225, y: 200}
+  mShortId: 1915089060
+  mInputPins:
+    value:
+    - id: 72057594037928514
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928511
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928515
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928511
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928521
+          mTarget:
+            objectRef: 72057594037928518
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928527
+          mTarget:
+            objectRef: 72057594037928524
+      mOwnerInstanceId: 0
+--- !u!114 &-8577425180555633042
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb9db56664043274faaedc1ca183be51, type: 3}
+  m_Name: Dlg_BCE87EF3
+  m_EditorClassIdentifier: 
+  id: 72057594037928732
+  technicalName: Dlg_BCE87EF3
+  parentId: 72057594037928724
+  childrenIds: 26030000000000012d0300000000000133030000000000013d0300000000000146030000000000014c0300000000000152030000000000015803000000000001
+  mAttachments:
+    listIds: 0f010000000000011301000000000001
+  mDisplayName: Branch test
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 1167, y: 650}
+  mZIndex: 2
+  mSize: {x: 291, y: 200}
+  mShortId: 3169353459
+  mInputPins:
+    value:
+    - id: 72057594037928735
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928732
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928745
+          mTarget:
+            objectRef: 72057594037928742
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928736
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928732
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+--- !u!114 &-8287708139495604531
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8ce712e14bc19a3499e0a3bf6d62505e, type: 3}
+  m_Name: Hub_6F4EAF29
+  m_EditorClassIdentifier: 
+  id: 72057594037928307
+  technicalName: Hub_6F4EAF29
+  parentId: 72057594037928219
+  childrenIds: 
+  mDisplayName: Questions
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 1725, y: 400}
+  mZIndex: 15
+  mSize: {x: 175, y: 50}
+  mShortId: 1867427625
+  mInputPins:
+    value:
+    - id: 72057594037928309
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928307
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928310
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928307
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928317
+          mTarget:
+            objectRef: 72057594037928314
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928323
+          mTarget:
+            objectRef: 72057594037928320
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928329
+          mTarget:
+            objectRef: 72057594037928326
+      mOwnerInstanceId: 0
+--- !u!114 &-8033488890055912211
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f5086e397e1e744f814e88a72bc45ac, type: 3}
+  m_Name: FFr_F5EA4EA6
+  m_EditorClassIdentifier: 
+  id: 72057594037928724
+  technicalName: FFr_F5EA4EA6
+  parentId: 216172783251375095
+  childrenIds: bd020000000000011c03000000000001c3020000000000012203000000000001
+  mAttachments:
+    listIds: 
+  mDisplayName: Tests
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: -225, y: 275}
+  mZIndex: 6
+  mSize: {x: 275, y: 200}
+  mShortId: 4125773478
+  mInputPins:
+    value:
+    - id: 72057594037928727
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928724
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928728
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928724
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+--- !u!114 &-7792077639006576569
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_1A5B8416
+  m_EditorClassIdentifier: 
+  id: 72057594037928326
+  technicalName: DFr_1A5B8416
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: Nope
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I  am as prepared as one can be. Let's do this!
+  mExternalId: 
+  mPosition: {x: 2050, y: 625}
+  mZIndex: 22
+  mSize: {x: 225, y: 200}
+  mShortId: 442205206
+  mInputPins:
+    value:
+    - id: 72057594037928329
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928326
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928330
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928326
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928342
+          mTarget:
+            objectRef: 72057594037928339
+      mOwnerInstanceId: 0
+--- !u!114 &-7657370210037207928
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_671CD267
+  m_EditorClassIdentifier: 
+  id: 72057594037928366
+  technicalName: DFr_671CD267
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Why would you do that?
+  mExternalId: 
+  mPosition: {x: 2750, y: 75}
+  mZIndex: 32
+  mSize: {x: 225, y: 200}
+  mShortId: 1729942119
+  mInputPins:
+    value:
+    - id: 72057594037928369
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928366
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928370
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928366
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928382
+          mTarget:
+            objectRef: 72057594037928379
+      mOwnerInstanceId: 0
+--- !u!114 &-7557223070448563929
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_BAD9F592
+  m_EditorClassIdentifier: 
+  id: 72057594037928755
+  technicalName: DFr_BAD9F592
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: Meh
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 'Like the Germans are fond of saying: "Muss".'
+  mExternalId: 
+  mPosition: {x: 1075, y: 725}
+  mZIndex: 4
+  mSize: {x: 225, y: 200}
+  mShortId: 3134846354
+  mInputPins:
+    value:
+    - id: 72057594037928758
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928755
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928759
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928755
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928768
+          mTarget:
+            objectRef: 72057594037928765
+      mOwnerInstanceId: 0
+--- !u!114 &-7536456745483578401
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_83758E1C
+  m_EditorClassIdentifier: 
+  id: 72057594037928320
+  technicalName: DFr_83758E1C
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: No idea
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Not really, my mind is kinda blank. Do you have a suggestion for a good
+    topic?
+  mExternalId: 
+  mPosition: {x: 2050, y: 350}
+  mZIndex: 20
+  mSize: {x: 225, y: 200}
+  mShortId: 2205519388
+  mInputPins:
+    value:
+    - id: 72057594037928323
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928320
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928324
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928320
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928362
+          mTarget:
+            objectRef: 72057594037928359
+      mOwnerInstanceId: 0
+--- !u!114 &-6972799303636517905
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_426B8005
+  m_EditorClassIdentifier: 
+  id: 72057594037928614
+  technicalName: DFr_426B8005
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Now that you mention it. Would it be any trouble to provide me with the
+    lottery numbers for next week?
+  mExternalId: 
+  mPosition: {x: 5025, y: 550}
+  mZIndex: 40
+  mSize: {x: 225, y: 200}
+  mShortId: 1114341381
+  mInputPins:
+    value:
+    - id: 72057594037928617
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928614
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928618
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928614
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928624
+          mTarget:
+            objectRef: 72057594037928621
+      mOwnerInstanceId: 0
+--- !u!114 &-6884783405678707069
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_FFFD9FE4
+  m_EditorClassIdentifier: 
+  id: 72057594037928400
+  technicalName: DFr_FFFD9FE4
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Anything else?
+  mExternalId: 
+  mPosition: {x: 4475, y: 200}
+  mZIndex: 40
+  mSize: {x: 225, y: 200}
+  mShortId: 4294811620
+  mInputPins:
+    value:
+    - id: 72057594037928403
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928400
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928404
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928400
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928350
+          mTarget:
+            objectRef: 72057594037928347
+      mOwnerInstanceId: 0
+--- !u!114 &-5741640217045147675
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_3A9EDA62
+  m_EditorClassIdentifier: 
+  id: 72057594037928600
+  technicalName: DFr_3A9EDA62
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: We will pray for your swift return.
+  mExternalId: 
+  mPosition: {x: 4025, y: 800}
+  mZIndex: 35
+  mSize: {x: 225, y: 200}
+  mShortId: 983489122
+  mInputPins:
+    value:
+    - id: 72057594037928603
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928600
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928604
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928600
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928609
+          mTarget:
+            objectRef: 72057594037928607
+      mOwnerInstanceId: 0
+--- !u!114 &-5551305151523335753
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_CDDD87E1
+  m_EditorClassIdentifier: 
+  id: 72057594037928573
+  technicalName: DFr_CDDD87E1
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: You know that the forest beyond our village is still cursed?
+  mExternalId: 
+  mPosition: {x: 1125, y: 825}
+  mZIndex: 26
+  mSize: {x: 225, y: 200}
+  mShortId: 3453847521
+  mInputPins:
+    value:
+    - id: 72057594037928576
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928573
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928577
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928573
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928565
+          mTarget:
+            objectRef: 72057594037928562
+      mOwnerInstanceId: 0
+--- !u!114 &-4663409528681131622
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_40F502D3
+  m_EditorClassIdentifier: 
+  id: 72057594037928472
+  technicalName: DFr_40F502D3
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: The early bird speaks silver, as the wise ones say.
+  mExternalId: 
+  mPosition: {x: 1450, y: 550}
+  mZIndex: 8
+  mSize: {x: 225, y: 200}
+  mShortId: 1089798867
+  mInputPins:
+    value:
+    - id: 72057594037928475
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928472
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928476
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928472
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928505
+          mTarget:
+            objectRef: 72057594037928502
+      mOwnerInstanceId: 0
+--- !u!114 &-4663152673137788514
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f1de30166292433488a5b8ed90feb92f, type: 3}
+  m_Name: CMT_72057594037928738
+  m_EditorClassIdentifier: 
+  id: 72057594037928738
+  technicalName: CMT_72057594037928738
+  parentId: 72057594037928724
+  childrenIds: 
+  mCreatedBy: 
+  mColor: {r: 0, g: 0, b: 0, a: 1}
+  mText: Small branching structure
+  mExternalId: 
+  mPosition: {x: 1200, y: 525}
+  mZIndex: 3
+  mSize: {x: 225, y: 100}
+  mShortId: 1630476027
+--- !u!114 &-4073525969570526090
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f1de30166292433488a5b8ed90feb92f, type: 3}
+  m_Name: CMT_72057594037928240
+  m_EditorClassIdentifier: 
+  id: 72057594037928240
+  technicalName: CMT_72057594037928240
+  parentId: 216172783251375095
+  childrenIds: 
+  mCreatedBy: 
+  mColor: {r: 0, g: 0, b: 0, a: 1}
+  mText: Dialogue with NPC 2
+  mExternalId: 
+  mPosition: {x: 650, y: 150}
+  mZIndex: 3
+  mSize: {x: 225, y: 100}
+  mShortId: 1824239227
+--- !u!114 &-4051327530387075401
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_8F9A05A4
+  m_EditorClassIdentifier: 
+  id: 72057594037928548
+  technicalName: DFr_8F9A05A4
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: The forest that lies beyond our village is cursed and we fear for our lives!
+  mExternalId: 
+  mPosition: {x: 3100, y: 550}
+  mZIndex: 20
+  mSize: {x: 225, y: 200}
+  mShortId: 2409235876
+  mInputPins:
+    value:
+    - id: 72057594037928551
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928548
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928552
+      mText:
+        value:
+          handlerId: 7
+          ownerId: 72057594037928548
+          ownerInstanceId: 0
+          mRawScript: GameState.dialogue2Visited = true
+      mOwner: 72057594037928548
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928558
+          mTarget:
+            objectRef: 72057594037928556
+      mOwnerInstanceId: 0
+--- !u!114 &-3745197499422772283
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8ce712e14bc19a3499e0a3bf6d62505e, type: 3}
+  m_Name: Hub_93724850
+  m_EditorClassIdentifier: 
+  id: 72057594037928556
+  technicalName: Hub_93724850
+  parentId: 72057594037928225
+  childrenIds: 
+  mDisplayName: Questions
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 3425, y: 625}
+  mZIndex: 23
+  mSize: {x: 175, y: 50}
+  mShortId: 2473740368
+  mInputPins:
+    value:
+    - id: 72057594037928558
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928556
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928559
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928556
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928584
+          mTarget:
+            objectRef: 72057594037928581
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928590
+          mTarget:
+            objectRef: 72057594037928587
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928596
+          mTarget:
+            objectRef: 72057594037928593
+      mOwnerInstanceId: 0
+--- !u!114 &-3642031344828876660
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_772E01C2
+  m_EditorClassIdentifier: 
+  id: 72057594037928359
+  technicalName: DFr_772E01C2
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Well, if you have the chance...
+  mExternalId: 
+  mPosition: {x: 2400, y: 350}
+  mZIndex: 30
+  mSize: {x: 225, y: 200}
+  mShortId: 1999503810
+  mInputPins:
+    value:
+    - id: 72057594037928362
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928359
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928363
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928359
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928412
+          mTarget:
+            objectRef: 72057594037928409
+      mOwnerInstanceId: 0
+--- !u!114 &-3545773301163649712
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_41B7C34B
+  m_EditorClassIdentifier: 
+  id: 72057594037928581
+  technicalName: DFr_41B7C34B
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: Forest?
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: An evil Forest? We are indeed living in grim times.
+  mExternalId: 
+  mPosition: {x: 3700, y: 300}
+  mZIndex: 29
+  mSize: {x: 225, y: 200}
+  mShortId: 1102562123
+  mInputPins:
+    value:
+    - id: 72057594037928584
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928581
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928585
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928581
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928682
+          mTarget:
+            objectRef: 72057594037928679
+      mOwnerInstanceId: 0
+--- !u!114 &-3519376077755113583
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f1de30166292433488a5b8ed90feb92f, type: 3}
+  m_Name: CMT_72057594037928238
+  m_EditorClassIdentifier: 
+  id: 72057594037928238
+  technicalName: CMT_72057594037928238
+  parentId: 216172783251375095
+  childrenIds: 
+  mCreatedBy: 
+  mColor: {r: 0, g: 0, b: 0, a: 1}
+  mText: Dialogue with NPC 1
+  mExternalId: 
+  mPosition: {x: 225, y: 150}
+  mZIndex: 2
+  mSize: {x: 225, y: 100}
+  mShortId: 595989412
+--- !u!114 &-3059834783165358288
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_F76CB9F9
+  m_EditorClassIdentifier: 
+  id: 72057594037928749
+  technicalName: DFr_F76CB9F9
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: Good
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Doing great thanks.
+  mExternalId: 
+  mPosition: {x: 1075, y: 475}
+  mZIndex: 2
+  mSize: {x: 225, y: 200}
+  mShortId: 4151097849
+  mInputPins:
+    value:
+    - id: 72057594037928752
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928749
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928753
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928749
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928768
+          mTarget:
+            objectRef: 72057594037928765
+      mOwnerInstanceId: 0
+--- !u!114 &-2844264579052549388
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_346C9824
+  m_EditorClassIdentifier: 
+  id: 72057594037928540
+  technicalName: DFr_346C9824
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Indeed, mighty adventurer. You have keen eyes and a sharp mind.
+  mExternalId: 
+  mPosition: {x: 2750, y: 675}
+  mZIndex: 18
+  mSize: {x: 225, y: 200}
+  mShortId: 879532068
+  mInputPins:
+    value:
+    - id: 72057594037928543
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928540
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928544
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928540
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928551
+          mTarget:
+            objectRef: 72057594037928548
+      mOwnerInstanceId: 0
+--- !u!114 &-2800163108151763944
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_6540F317
+  m_EditorClassIdentifier: 
+  id: 72057594037928314
+  technicalName: DFr_6540F317
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: Oracle dangerous?
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I heard the Oracle is unpredictable and knows witchcraft. Am I in danger
+    here?
+  mExternalId: 
+  mPosition: {x: 2050, y: 75}
+  mZIndex: 18
+  mSize: {x: 225, y: 200}
+  mShortId: 1698755351
+  mInputPins:
+    value:
+    - id: 72057594037928317
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928314
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928318
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928314
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928356
+          mTarget:
+            objectRef: 72057594037928353
+      mOwnerInstanceId: 0
+--- !u!114 &-2775925482963431293
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_555939CB
+  m_EditorClassIdentifier: 
+  id: 72057594037928283
+  technicalName: DFr_555939CB
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Great to have an adventurer of your renown in our humble village
+  mExternalId: 
+  mPosition: {x: 1000, y: 325}
+  mZIndex: 8
+  mSize: {x: 225, y: 200}
+  mShortId: 1431910859
+  mInputPins:
+    value:
+    - id: 72057594037928286
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928283
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928287
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928283
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928303
+          mTarget:
+            objectRef: 72057594037928300
+      mOwnerInstanceId: 0
+--- !u!114 &-2562700480996056193
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c03085f881799e94f8de8b65200ee516, type: 3}
+  m_Name: Cnd_BBA54379
+  m_EditorClassIdentifier: 
+  id: 72057594037928607
+  technicalName: Cnd_BBA54379
+  parentId: 72057594037928225
+  childrenIds: 
+  mDisplayName: GameState.gotTip == true
+  mText: 
+  mExternalId: 
+  mPosition: {x: 4375, y: 850}
+  mZIndex: 37
+  mSize: {x: 225, y: 100}
+  mShortId: 3148170105
+  mExpression:
+    value:
+      handlerId: 8
+      ownerId: 72057594037928607
+      ownerInstanceId: 0
+      mRawScript: GameState.gotTip == true
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mInputPins:
+    value:
+    - id: 72057594037928609
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928607
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928610
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928607
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928672
+          mTarget:
+            objectRef: 72057594037928669
+      mOwnerInstanceId: 0
+    - id: 72057594037928611
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928607
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928229
+          mTarget:
+            objectRef: 72057594037928225
+      mOwnerInstanceId: 0
+--- !u!114 &-2381828159005534669
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_239E650A
+  m_EditorClassIdentifier: 
+  id: 72057594037928502
+  technicalName: DFr_239E650A
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: And the worm gets the cheese. So true.
+  mExternalId: 
+  mPosition: {x: 1775, y: 550}
+  mZIndex: 15
+  mSize: {x: 225, y: 200}
+  mShortId: 597583114
+  mInputPins:
+    value:
+    - id: 72057594037928505
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928502
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928506
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928502
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928514
+          mTarget:
+            objectRef: 72057594037928511
+      mOwnerInstanceId: 0
+--- !u!114 &-1861415836369226486
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_C73E354E
+  m_EditorClassIdentifier: 
+  id: 72057594037928685
+  technicalName: DFr_C73E354E
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I am afraid so. Although of what exact nature is still hidden from me.
+  mExternalId: 
+  mPosition: {x: 4050, y: 550}
+  mZIndex: 49
+  mSize: {x: 225, y: 200}
+  mShortId: 3342742862
+  mInputPins:
+    value:
+    - id: 72057594037928688
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928685
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928689
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928685
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928694
+          mTarget:
+            objectRef: 72057594037928691
+      mOwnerInstanceId: 0
+--- !u!114 &-1853952258265878527
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_519F3783
+  m_EditorClassIdentifier: 
+  id: 72057594037928524
+  technicalName: DFr_519F3783
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: I guess so
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Could it have something to do with the evil looking forest behind the village?
+  mExternalId: 
+  mPosition: {x: 2425, y: 675}
+  mZIndex: 14
+  mSize: {x: 225, y: 200}
+  mShortId: 1369388931
+  mInputPins:
+    value:
+    - id: 72057594037928527
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928524
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928528
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928524
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928543
+          mTarget:
+            objectRef: 72057594037928540
+      mOwnerInstanceId: 0
+--- !u!114 &-1793357255324409116
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_98281AB9
+  m_EditorClassIdentifier: 
+  id: 72057594037928780
+  technicalName: DFr_98281AB9
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: Too hot
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I am melting! Not a fan of this humid heat.
+  mExternalId: 
+  mPosition: {x: 1712, y: 375}
+  mZIndex: 11
+  mSize: {x: 225, y: 200}
+  mShortId: 2552765113
+  mInputPins:
+    value:
+    - id: 72057594037928783
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928780
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928784
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928780
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928775
+          mTarget:
+            objectRef: 72057594037928774
+      mOwnerInstanceId: 0
+--- !u!114 &-1733088677817734004
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_0ADD76DD
+  m_EditorClassIdentifier: 
+  id: 72057594037928445
+  technicalName: DFr_0ADD76DD
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Welcome, welcome.
+  mExternalId: 
+  mPosition: {x: 800, y: 550}
+  mZIndex: 0
+  mSize: {x: 225, y: 200}
+  mShortId: 182286045
+  mInputPins:
+    value:
+    - id: 72057594037928448
+      mText:
+        value:
+          handlerId: 5
+          ownerId: 72057594037928445
+          ownerInstanceId: 0
+          mRawScript: '!GameState.dialogue2Visited'
+      mOwner: 72057594037928445
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928449
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928445
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928462
+          mTarget:
+            objectRef: 72057594037928459
+      mOwnerInstanceId: 0
+--- !u!114 &-1560380895321811997
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c7d042b24051efa4dae8a3d2f137a3b1, type: 3}
+  m_Name: Ufo_126E1374
+  m_EditorClassIdentifier: 
+  id: 72057594037928197
+  technicalName: Ufo_126E1374
+  parentId: 216172783392894804
+  childrenIds: 320100000000000135010000000000013801000000000001
+  mDisplayName: Images
+  mExternalId: 
+  mShortId: 309203828
+  mZIndex: 0
+--- !u!114 &-1387159684991516858
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_ED5DF485
+  m_EditorClassIdentifier: 
+  id: 72057594037928647
+  technicalName: DFr_ED5DF485
+  parentId: 72057594037928637
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Hey! This is the first dialogue line in this test dialogue!
+  mExternalId: 
+  mPosition: {x: 775, y: 500}
+  mZIndex: 0
+  mSize: {x: 225, y: 200}
+  mShortId: 3982357637
+  mInputPins:
+    value:
+    - id: 72057594037928650
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928647
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928651
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928647
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928657
+          mTarget:
+            objectRef: 72057594037928654
+      mOwnerInstanceId: 0
+--- !u!114 &-1118203557033915940
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c7d042b24051efa4dae8a3d2f137a3b1, type: 3}
+  m_Name: Ufo_8B9CAC75
+  m_EditorClassIdentifier: 
+  id: 72057594037928199
+  technicalName: Ufo_8B9CAC75
+  parentId: 216172783392894804
+  childrenIds: 
+  mDisplayName: Videos
+  mExternalId: 
+  mShortId: 2342300789
+  mZIndex: 0
+--- !u!114 &-663526746542147394
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_17E8B79F
+  m_EditorClassIdentifier: 
+  id: 72057594037928654
+  technicalName: DFr_17E8B79F
+  parentId: 72057594037928637
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Really?
+  mExternalId: 
+  mPosition: {x: 1125, y: 500}
+  mZIndex: 2
+  mSize: {x: 225, y: 200}
+  mShortId: 401127327
+  mInputPins:
+    value:
+    - id: 72057594037928657
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928654
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928658
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928654
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928664
+          mTarget:
+            objectRef: 72057594037928661
+      mOwnerInstanceId: 0
+--- !u!114 &-624987154699421074
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c7d042b24051efa4dae8a3d2f137a3b1, type: 3}
+  m_Name: Ufo_9DC42329
+  m_EditorClassIdentifier: 
+  id: 72057594037928203
+  technicalName: Ufo_9DC42329
+  parentId: 216172783392894804
+  childrenIds: 
+  mDisplayName: Documents
+  mExternalId: 
+  mShortId: 2646876969
+  mZIndex: 0
+--- !u!114 &-351626015657591496
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3ad395af99773ad499c59793fea5e554, type: 3}
+  m_Name: Jmp_F2E7FD71
+  m_EditorClassIdentifier: 
+  id: 72057594037928562
+  technicalName: Jmp_F2E7FD71
+  parentId: 72057594037928225
+  childrenIds: 
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 1450, y: 850}
+  mZIndex: 25
+  mSize: {x: 175, y: 150}
+  mShortId: 4075289969
+  mTarget:
+    objectRef: 72057594037928556
+  mTargetPin: 72057594037928558
+  mInputPins:
+    value:
+    - id: 72057594037928565
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928562
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value: []
+--- !u!114 &-171656386663350919
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_AE76FD71
+  m_EditorClassIdentifier: 
+  id: 72057594037928518
+  technicalName: DFr_AE76FD71
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: No idea
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Not really. Besides promising a sizeable reward the invitation was pretty
+    vague.
+  mExternalId: 
+  mPosition: {x: 2425, y: 425}
+  mZIndex: 12
+  mSize: {x: 225, y: 200}
+  mShortId: 2927033713
+  mInputPins:
+    value:
+    - id: 72057594037928521
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928518
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928522
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928518
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928537
+          mTarget:
+            objectRef: 72057594037928534
+      mOwnerInstanceId: 0
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1919818469, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: All objects
+  m_EditorClassIdentifier: 
+  mPackagePath: Assets/ArticyImporter/Content/Generated/Resources/All objects.asset
+  mResourceKey: All objects
+  mObjects:
+  - {fileID: -8033488890055912211}
+  - {fileID: 6777013411216345972}
+  - {fileID: 7332480980432174249}
+  - {fileID: 9098712972557391514}
+  - {fileID: -8577425180555633042}
+  - {fileID: 1644029785679558280}
+  - {fileID: 2886451862671416339}
+  - {fileID: 1061562547439686639}
+  - {fileID: 1144145734753037563}
+  - {fileID: -2775925482963431293}
+  - {fileID: 6719076168425828106}
+  - {fileID: 1983353377657497166}
+  - {fileID: -2800163108151763944}
+  - {fileID: -7536456745483578401}
+  - {fileID: -7792077639006576569}
+  - {fileID: 508697189919709917}
+  - {fileID: 5353947818495097693}
+  - {fileID: -3642031344828876660}
+  - {fileID: -7657370210037207928}
+  - {fileID: 4186037656162959495}
+  - {fileID: 3223068524005068843}
+  - {fileID: 6016176111794919251}
+  - {fileID: -6884783405678707069}
+  - {fileID: 3463652607704170504}
+  - {fileID: 6037320959342010161}
+  - {fileID: 818465464111325160}
+  - {fileID: 5069158927424237760}
+  - {fileID: 8175308282100999392}
+  - {fileID: -1733088677817734004}
+  - {fileID: 3507389702349391968}
+  - {fileID: 3250382635592571100}
+  - {fileID: -4663409528681131622}
+  - {fileID: -2381828159005534669}
+  - {fileID: -8652494642589786753}
+  - {fileID: -171656386663350919}
+  - {fileID: -1853952258265878527}
+  - {fileID: 8036926849506857995}
+  - {fileID: -2844264579052549388}
+  - {fileID: -4051327530387075401}
+  - {fileID: -5551305151523335753}
+  - {fileID: -3545773301163649712}
+  - {fileID: 6548034227593716803}
+  - {fileID: 2196468563872314006}
+  - {fileID: -5741640217045147675}
+  - {fileID: -6972799303636517905}
+  - {fileID: 3897612884162025071}
+  - {fileID: 2422101861139161370}
+  - {fileID: 175044610490064795}
+  - {fileID: -1861415836369226486}
+  - {fileID: -1387159684991516858}
+  - {fileID: -663526746542147394}
+  - {fileID: 47424703148031605}
+  - {fileID: 2605357450280807341}
+  - {fileID: 7247826323280296639}
+  - {fileID: 6980756570328971532}
+  - {fileID: -3059834783165358288}
+  - {fileID: -7557223070448563929}
+  - {fileID: 173147065898906425}
+  - {fileID: 2569971865183259127}
+  - {fileID: -1793357255324409116}
+  - {fileID: 8031486093110864852}
+  - {fileID: 1340058680238873165}
+  - {fileID: -8287708139495604531}
+  - {fileID: -3745197499422772283}
+  - {fileID: 5092718904914270500}
+  - {fileID: -351626015657591496}
+  - {fileID: 6177006265457421593}
+  - {fileID: -2562700480996056193}
+  - {fileID: -3519376077755113583}
+  - {fileID: -4073525969570526090}
+  - {fileID: 4187305115571019614}
+  - {fileID: -4663152673137788514}
+  - {fileID: 3802381016496506212}
+  - {fileID: 578537035133563821}
+  - {fileID: 2844279744243302935}
+  - {fileID: 6269948402049141652}
+  - {fileID: 4252591827400921614}
+  - {fileID: 4509581373764708902}
+  - {fileID: 467229449830352798}
+  - {fileID: -1560380895321811997}
+  - {fileID: -1118203557033915940}
+  - {fileID: 2142964455590635867}
+  - {fileID: -624987154699421074}
+  - {fileID: 7031293325961349662}
+--- !u!114 &47424703148031605
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_C1574955
+  m_EditorClassIdentifier: 
+  id: 72057594037928661
+  technicalName: DFr_C1574955
+  parentId: 72057594037928637
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Yes. Unbelievable, right?
+  mExternalId: 
+  mPosition: {x: 1475, y: 500}
+  mZIndex: 4
+  mSize: {x: 225, y: 200}
+  mShortId: 3243723093
+  mInputPins:
+    value:
+    - id: 72057594037928664
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928661
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928665
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928661
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928712
+          mTarget:
+            objectRef: 72057594037928709
+      mOwnerInstanceId: 0
+--- !u!114 &173147065898906425
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_79D29BF3
+  m_EditorClassIdentifier: 
+  id: 72057594037928765
+  technicalName: DFr_79D29BF3
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: What do you think of the weather?
+  mExternalId: 
+  mPosition: {x: 1400, y: 625}
+  mZIndex: 6
+  mSize: {x: 225, y: 200}
+  mShortId: 2043845619
+  mInputPins:
+    value:
+    - id: 72057594037928768
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928765
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928769
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928765
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928783
+          mTarget:
+            objectRef: 72057594037928780
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928789
+          mTarget:
+            objectRef: 72057594037928786
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928795
+          mTarget:
+            objectRef: 72057594037928792
+      mOwnerInstanceId: 0
+--- !u!114 &175044610490064795
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_5DBB5368
+  m_EditorClassIdentifier: 
+  id: 72057594037928679
+  technicalName: DFr_5DBB5368
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: To be precise not the forest is evil, but its denizens. Still, the entire
+    situation is is very inconvenient.
+  mExternalId: 
+  mPosition: {x: 4050, y: 300}
+  mZIndex: 47
+  mSize: {x: 225, y: 200}
+  mShortId: 1572557672
+  mInputPins:
+    value:
+    - id: 72057594037928682
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928679
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928683
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928679
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928694
+          mTarget:
+            objectRef: 72057594037928691
+      mOwnerInstanceId: 0
+--- !u!114 &467229449830352798
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 60116d741ad5706489ea4dc2ab6ba12c, type: 3}
+  m_Name: Ast_8ADE173A
+  m_EditorClassIdentifier: 
+  id: 72057594037928248
+  technicalName: Ast_8ADE173A
+  parentId: 72057594037928197
+  childrenIds: 
+  mDisplayName: Class_Template_Entity_MainCharacter_256
+  mFilename: Class_Template_Entity_MainCharacter_256(0038).png
+  mOriginalSource: file:///F:/_Assets/Images/articy/Graphics/Icons/Class_Template_Entity_MainCharacter_256.png
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 40, y: 40}
+  mZIndex: 2
+  mSize: {x: 256, y: 196}
+  mShortId: 2329810746
+  mAssetRefPath: Assets/Images/Class_Template_Entity_MainCharacter_256
+  mCachedAsset: {fileID: 0}
+  mCategory: 1
+--- !u!114 &508697189919709917
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_9D6B9F47
+  m_EditorClassIdentifier: 
+  id: 72057594037928339
+  technicalName: DFr_9D6B9F47
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Good luck!
+  mExternalId: 
+  mPosition: {x: 2400, y: 625}
+  mZIndex: 24
+  mSize: {x: 225, y: 200}
+  mShortId: 2641076039
+  mInputPins:
+    value:
+    - id: 72057594037928342
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928339
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928343
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928339
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928223
+          mTarget:
+            objectRef: 72057594037928219
+      mOwnerInstanceId: 0
+--- !u!114 &578537035133563821
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8a8027f3a47590445baf238930633bbd, type: 3}
+  m_Name: Ntt_65BA230A
+  m_EditorClassIdentifier: 
+  id: 72057594037928207
+  technicalName: Ntt_65BA230A
+  parentId: 216172785005863603
+  childrenIds: 
+  mAttachments:
+    listIds: 
+  mDisplayName: Player
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 0, y: 0}
+  mZIndex: 0
+  mSize: {x: 256, y: 196}
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 72057594037928248
+  mShortId: 1706697482
+--- !u!114 &818465464111325160
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_B089ADB5
+  m_EditorClassIdentifier: 
+  id: 72057594037928423
+  technicalName: DFr_B089ADB5
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: She wants a favor from you. So she might be inclined to answer if you ask
+    for the upcoming lottery numbers.
+  mExternalId: 
+  mPosition: {x: 3425, y: 350}
+  mZIndex: 47
+  mSize: {x: 225, y: 200}
+  mShortId: 2961812917
+  mInputPins:
+    value:
+    - id: 72057594037928426
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928423
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928427
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928423
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928433
+          mTarget:
+            objectRef: 72057594037928430
+      mOwnerInstanceId: 0
+--- !u!114 &1061562547439686639
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_734FEB33
+  m_EditorClassIdentifier: 
+  id: 72057594037928269
+  technicalName: DFr_734FEB33
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Hi.
+  mExternalId: 
+  mPosition: {x: 325, y: 750}
+  mZIndex: 4
+  mSize: {x: 225, y: 200}
+  mShortId: 1934617395
+  mInputPins:
+    value:
+    - id: 72057594037928272
+      mText:
+        value:
+          handlerId: 2
+          ownerId: 72057594037928269
+          ownerInstanceId: 0
+          mRawScript: GameState.dialogue1Visited
+      mOwner: 72057594037928269
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928273
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928269
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928279
+          mTarget:
+            objectRef: 72057594037928276
+      mOwnerInstanceId: 0
+--- !u!114 &1144145734753037563
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_CE143CDC
+  m_EditorClassIdentifier: 
+  id: 72057594037928276
+  technicalName: DFr_CE143CDC
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Anything else?
+  mExternalId: 
+  mPosition: {x: 1375, y: 750}
+  mZIndex: 6
+  mSize: {x: 225, y: 200}
+  mShortId: 3457432796
+  mInputPins:
+    value:
+    - id: 72057594037928279
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928276
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928280
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928276
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928309
+          mTarget:
+            objectRef: 72057594037928307
+      mOwnerInstanceId: 0
+--- !u!114 &1340058680238873165
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_EB3D8305
+  m_EditorClassIdentifier: 
+  id: 72057594037928792
+  technicalName: DFr_EB3D8305
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: Pretty wet
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I am cool with all the rain - I like jumping into puddles.
+  mExternalId: 
+  mPosition: {x: 1712, y: 875}
+  mZIndex: 15
+  mSize: {x: 225, y: 200}
+  mShortId: 3946676997
+  mInputPins:
+    value:
+    - id: 72057594037928795
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928792
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928796
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928792
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928775
+          mTarget:
+            objectRef: 72057594037928774
+      mOwnerInstanceId: 0
+--- !u!114 &1644029785679558280
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_051B7DD2
+  m_EditorClassIdentifier: 
+  id: 72057594037928251
+  technicalName: DFr_051B7DD2
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Greetings. I am happy that you accepted our invitation
+  mExternalId: 
+  mPosition: {x: 325, y: 325}
+  mZIndex: 0
+  mSize: {x: 225, y: 200}
+  mShortId: 85687762
+  mInputPins:
+    value:
+    - id: 72057594037928254
+      mText:
+        value:
+          handlerId: 1
+          ownerId: 72057594037928251
+          ownerInstanceId: 0
+          mRawScript: '!GameState.dialogue1Visited'
+      mOwner: 72057594037928251
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928255
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928251
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928261
+          mTarget:
+            objectRef: 72057594037928258
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928293
+          mTarget:
+            objectRef: 72057594037928290
+      mOwnerInstanceId: 0
+--- !u!114 &1983353377657497166
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_4BFC6044
+  m_EditorClassIdentifier: 
+  id: 72057594037928300
+  technicalName: DFr_4BFC6044
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Can I help you with anything before you talk to the Oracle?
+  mExternalId: 
+  mPosition: {x: 1375, y: 325}
+  mZIndex: 13
+  mSize: {x: 225, y: 200}
+  mShortId: 1274830916
+  mInputPins:
+    value:
+    - id: 72057594037928303
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928300
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928304
+      mText:
+        value:
+          handlerId: 3
+          ownerId: 72057594037928300
+          ownerInstanceId: 0
+          mRawScript: GameState.dialogue1Visited = true;
+      mOwner: 72057594037928300
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928309
+          mTarget:
+            objectRef: 72057594037928307
+      mOwnerInstanceId: 0
+--- !u!114 &2142964455590635867
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c7d042b24051efa4dae8a3d2f137a3b1, type: 3}
+  m_Name: Ufo_E52E5680
+  m_EditorClassIdentifier: 
+  id: 72057594037928201
+  technicalName: Ufo_E52E5680
+  parentId: 216172783392894804
+  childrenIds: 
+  mDisplayName: Audio
+  mExternalId: 
+  mShortId: 3845019264
+  mZIndex: 0
+--- !u!114 &2196468563872314006
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_A95E9253
+  m_EditorClassIdentifier: 
+  id: 72057594037928593
+  technicalName: DFr_A95E9253
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: No questions!
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Say no more! I will find the origin of the curse and make short work of
+    it!
+  mExternalId: 
+  mPosition: {x: 3700, y: 800}
+  mZIndex: 33
+  mSize: {x: 225, y: 200}
+  mShortId: 2841547347
+  mInputPins:
+    value:
+    - id: 72057594037928596
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928593
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928597
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928593
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928603
+          mTarget:
+            objectRef: 72057594037928600
+      mOwnerInstanceId: 0
+--- !u!114 &2422101861139161370
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_2F96A000
+  m_EditorClassIdentifier: 
+  id: 72057594037928669
+  technicalName: DFr_2F96A000
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Is there anything else I can do for you, before you leave?
+  mExternalId: 
+  mPosition: {x: 4725, y: 550}
+  mZIndex: 44
+  mSize: {x: 225, y: 200}
+  mShortId: 798400512
+  mInputPins:
+    value:
+    - id: 72057594037928672
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928669
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928673
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928669
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928617
+          mTarget:
+            objectRef: 72057594037928614
+      mOwnerInstanceId: 0
+--- !u!114 &2569971865183259127
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_5CD4C92B
+  m_EditorClassIdentifier: 
+  id: 72057594037928774
+  technicalName: DFr_5CD4C92B
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Okay then. Take care.
+  mExternalId: 
+  mPosition: {x: 2150, y: 625}
+  mZIndex: 6
+  mSize: {x: 225, y: 200}
+  mShortId: 1557449003
+  mInputPins:
+    value:
+    - id: 72057594037928775
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928774
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928776
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928774
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928736
+          mTarget:
+            objectRef: 72057594037928732
+      mOwnerInstanceId: 0
+--- !u!114 &2605357450280807341
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_3EDA6235
+  m_EditorClassIdentifier: 
+  id: 72057594037928709
+  technicalName: DFr_3EDA6235
+  parentId: 72057594037928637
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I think I spider!
+  mExternalId: 
+  mPosition: {x: 1825, y: 500}
+  mZIndex: 6
+  mSize: {x: 225, y: 200}
+  mShortId: 1054499381
+  mInputPins:
+    value:
+    - id: 72057594037928712
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928709
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928713
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928709
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928719
+          mTarget:
+            objectRef: 72057594037928716
+      mOwnerInstanceId: 0
+--- !u!114 &2844279744243302935
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8a8027f3a47590445baf238930633bbd, type: 3}
+  m_Name: Ntt_B1F02A9D
+  m_EditorClassIdentifier: 
+  id: 72057594037928211
+  technicalName: Ntt_B1F02A9D
+  parentId: 216172785005863603
+  childrenIds: 
+  mAttachments:
+    listIds: 
+  mDisplayName: Oracle
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 20, y: 20}
+  mZIndex: 1
+  mSize: {x: 256, y: 196}
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 72057594037928242
+  mShortId: 2985306781
+--- !u!114 &2886451862671416339
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_036E6EA6
+  m_EditorClassIdentifier: 
+  id: 72057594037928258
+  technicalName: DFr_036E6EA6
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: No problem
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Sure thing. I was in the area anyways, so it wasn't any trouble.
+  mExternalId: 
+  mPosition: {x: 650, y: 225}
+  mZIndex: 2
+  mSize: {x: 225, y: 200}
+  mShortId: 57568934
+  mInputPins:
+    value:
+    - id: 72057594037928261
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928258
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928262
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928258
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928286
+          mTarget:
+            objectRef: 72057594037928283
+      mOwnerInstanceId: 0
+--- !u!114 &3223068524005068843
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_3E0251B9
+  m_EditorClassIdentifier: 
+  id: 72057594037928386
+  technicalName: DFr_3E0251B9
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Oh, haven't thought about that.
+  mExternalId: 
+  mPosition: {x: 3425, y: 75}
+  mZIndex: 36
+  mSize: {x: 225, y: 200}
+  mShortId: 1040339385
+  mInputPins:
+    value:
+    - id: 72057594037928389
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928386
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928390
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928386
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928396
+          mTarget:
+            objectRef: 72057594037928393
+      mOwnerInstanceId: 0
+--- !u!114 &3250382635592571100
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_E5A503CB
+  m_EditorClassIdentifier: 
+  id: 72057594037928459
+  technicalName: DFr_E5A503CB
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I hope it is okay if I get right down to business? Time is of the essence
+    here.
+  mExternalId: 
+  mPosition: {x: 1125, y: 550}
+  mZIndex: 4
+  mSize: {x: 225, y: 200}
+  mShortId: 3852796875
+  mInputPins:
+    value:
+    - id: 72057594037928462
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928459
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928463
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928459
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928475
+          mTarget:
+            objectRef: 72057594037928472
+      mOwnerInstanceId: 0
+--- !u!114 &3463652607704170504
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_153D469C
+  m_EditorClassIdentifier: 
+  id: 72057594037928409
+  technicalName: DFr_153D469C
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Ah, no. You shouldn't.
+  mExternalId: 
+  mPosition: {x: 2750, y: 350}
+  mZIndex: 43
+  mSize: {x: 225, y: 200}
+  mShortId: 356337308
+  mInputPins:
+    value:
+    - id: 72057594037928412
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928409
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928413
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928409
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928419
+          mTarget:
+            objectRef: 72057594037928416
+      mOwnerInstanceId: 0
+--- !u!114 &3507389702349391968
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_B29FF06C
+  m_EditorClassIdentifier: 
+  id: 72057594037928452
+  technicalName: DFr_B29FF06C
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Nice to see you again.
+  mExternalId: 
+  mPosition: {x: 800, y: 825}
+  mZIndex: 2
+  mSize: {x: 225, y: 200}
+  mShortId: 2996826220
+  mInputPins:
+    value:
+    - id: 72057594037928455
+      mText:
+        value:
+          handlerId: 6
+          ownerId: 72057594037928452
+          ownerInstanceId: 0
+          mRawScript: GameState.dialogue2Visited
+      mOwner: 72057594037928452
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928456
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928452
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928576
+          mTarget:
+            objectRef: 72057594037928573
+      mOwnerInstanceId: 0
+--- !u!114 &3802381016496506212
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f1de30166292433488a5b8ed90feb92f, type: 3}
+  m_Name: CMT_72057594037928730
+  m_EditorClassIdentifier: 
+  id: 72057594037928730
+  technicalName: CMT_72057594037928730
+  parentId: 216172783251375095
+  childrenIds: 
+  mCreatedBy: 
+  mColor: {r: 0, g: 0, b: 0, a: 1}
+  mText: Test dialogues for implementations
+  mExternalId: 
+  mPosition: {x: -225, y: 150}
+  mZIndex: 7
+  mSize: {x: 225, y: 100}
+  mShortId: 3532094464
+--- !u!114 &3897612884162025071
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_98AA31D9
+  m_EditorClassIdentifier: 
+  id: 72057594037928621
+  technicalName: DFr_98AA31D9
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: '*Sigh* Sure, why not. 12-17-32-33-41-49'
+  mExternalId: 
+  mPosition: {x: 5325, y: 550}
+  mZIndex: 42
+  mSize: {x: 225, y: 200}
+  mShortId: 2561290713
+  mInputPins:
+    value:
+    - id: 72057594037928624
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928621
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928625
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928621
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928229
+          mTarget:
+            objectRef: 72057594037928225
+      mOwnerInstanceId: 0
+--- !u!114 &4186037656162959495
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_73753FEE
+  m_EditorClassIdentifier: 
+  id: 72057594037928379
+  technicalName: DFr_73753FEE
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Do you have any idea how stressful it is for her to get pestered for every
+    misplaced oxen-cart key?
+  mExternalId: 
+  mPosition: {x: 3075, y: 75}
+  mZIndex: 34
+  mSize: {x: 225, y: 200}
+  mShortId: 1937063918
+  mInputPins:
+    value:
+    - id: 72057594037928382
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928379
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928383
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928379
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928389
+          mTarget:
+            objectRef: 72057594037928386
+      mOwnerInstanceId: 0
+--- !u!114 &4187305115571019614
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f1de30166292433488a5b8ed90feb92f, type: 3}
+  m_Name: CMT_72057594037928643
+  m_EditorClassIdentifier: 
+  id: 72057594037928643
+  technicalName: CMT_72057594037928643
+  parentId: 72057594037928724
+  childrenIds: 
+  mCreatedBy: 
+  mColor: {r: 0, g: 0, b: 0, a: 1}
+  mText: Just a small linear test for first implementation
+  mExternalId: 
+  mPosition: {x: 821, y: 526}
+  mZIndex: 5
+  mSize: {x: 225, y: 100}
+  mShortId: 974441162
+--- !u!114 &4252591827400921614
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 60116d741ad5706489ea4dc2ab6ba12c, type: 3}
+  m_Name: Ast_C2F4992D
+  m_EditorClassIdentifier: 
+  id: 72057594037928242
+  technicalName: Ast_C2F4992D
+  parentId: 72057594037928197
+  childrenIds: 
+  mDisplayName: ava_guinevere_01
+  mFilename: ava_guinevere_01(0032).jpg
+  mOriginalSource: file:///F:/_Assets/Images/articy/Galahad/Assets/Portraits/ava_guinevere_01.jpg
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 0, y: 0}
+  mZIndex: 0
+  mSize: {x: 256, y: 196}
+  mShortId: 3270809901
+  mAssetRefPath: Assets/Images/ava_guinevere_01
+  mCachedAsset: {fileID: 0}
+  mCategory: 1
+--- !u!114 &4509581373764708902
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 60116d741ad5706489ea4dc2ab6ba12c, type: 3}
+  m_Name: Ast_EA0AE647
+  m_EditorClassIdentifier: 
+  id: 72057594037928245
+  technicalName: Ast_EA0AE647
+  parentId: 72057594037928197
+  childrenIds: 
+  mDisplayName: ava_sitlancelot_01
+  mFilename: ava_sitlancelot_01(0035).jpg
+  mOriginalSource: file:///F:/_Assets/Images/articy/Galahad/Assets/Portraits/ava_sitlancelot_01.jpg
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 20, y: 20}
+  mZIndex: 1
+  mSize: {x: 256, y: 196}
+  mShortId: 3926582855
+  mAssetRefPath: Assets/Images/ava_sitlancelot_01
+  mCachedAsset: {fileID: 0}
+  mCategory: 1
+--- !u!114 &5069158927424237760
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_D85A5126
+  m_EditorClassIdentifier: 
+  id: 72057594037928430
+  technicalName: DFr_D85A5126
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: But you haven't heard that from me!
+  mExternalId: 
+  mPosition: {x: 3775, y: 350}
+  mZIndex: 49
+  mSize: {x: 225, y: 200}
+  mShortId: 3629797670
+  mInputPins:
+    value:
+    - id: 72057594037928433
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928430
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928434
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928430
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928440
+          mTarget:
+            objectRef: 72057594037928437
+      mOwnerInstanceId: 0
+--- !u!114 &5092718904914270500
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3ad395af99773ad499c59793fea5e554, type: 3}
+  m_Name: Jmp_F087E397
+  m_EditorClassIdentifier: 
+  id: 72057594037928347
+  technicalName: Jmp_F087E397
+  parentId: 72057594037928219
+  childrenIds: 
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 4775, y: 225}
+  mZIndex: 27
+  mSize: {x: 175, y: 150}
+  mShortId: 4035437463
+  mTarget:
+    objectRef: 72057594037928307
+  mTargetPin: 72057594037928309
+  mInputPins:
+    value:
+    - id: 72057594037928350
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928347
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value: []
+--- !u!114 &5353947818495097693
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_FFE3CE99
+  m_EditorClassIdentifier: 
+  id: 72057594037928353
+  technicalName: DFr_FFE3CE99
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Let me tell you a secret. That is a rumor we spread ourself.
+  mExternalId: 
+  mPosition: {x: 2400, y: 75}
+  mZIndex: 28
+  mSize: {x: 225, y: 200}
+  mShortId: 4293119641
+  mInputPins:
+    value:
+    - id: 72057594037928356
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928353
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928357
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928353
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928369
+          mTarget:
+            objectRef: 72057594037928366
+      mOwnerInstanceId: 0
+--- !u!114 &6016176111794919251
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_C2C050D6
+  m_EditorClassIdentifier: 
+  id: 72057594037928393
+  technicalName: DFr_C2C050D6
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Now people only come if they really have problems.
+  mExternalId: 
+  mPosition: {x: 3775, y: 75}
+  mZIndex: 38
+  mSize: {x: 225, y: 200}
+  mShortId: 3267383510
+  mInputPins:
+    value:
+    - id: 72057594037928396
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928393
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928397
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928393
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928403
+          mTarget:
+            objectRef: 72057594037928400
+      mOwnerInstanceId: 0
+--- !u!114 &6037320959342010161
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_85676098
+  m_EditorClassIdentifier: 
+  id: 72057594037928416
+  technicalName: DFr_85676098
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: What? Don't leave me hanging. Out with it.
+  mExternalId: 
+  mPosition: {x: 3075, y: 350}
+  mZIndex: 45
+  mSize: {x: 225, y: 200}
+  mShortId: 2238144664
+  mInputPins:
+    value:
+    - id: 72057594037928419
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928416
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928420
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928416
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928426
+          mTarget:
+            objectRef: 72057594037928423
+      mOwnerInstanceId: 0
+--- !u!114 &6177006265457421593
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3ad395af99773ad499c59793fea5e554, type: 3}
+  m_Name: Jmp_83A87C4F
+  m_EditorClassIdentifier: 
+  id: 72057594037928691
+  technicalName: Jmp_83A87C4F
+  parentId: 72057594037928225
+  childrenIds: 
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 4425, y: 450}
+  mZIndex: 51
+  mSize: {x: 175, y: 150}
+  mShortId: 2208857167
+  mTarget:
+    objectRef: 72057594037928556
+  mTargetPin: 72057594037928558
+  mInputPins:
+    value:
+    - id: 72057594037928694
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928691
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value: []
+--- !u!114 &6269948402049141652
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8a8027f3a47590445baf238930633bbd, type: 3}
+  m_Name: Ntt_C01E8510
+  m_EditorClassIdentifier: 
+  id: 72057594037928215
+  technicalName: Ntt_C01E8510
+  parentId: 216172785005863603
+  childrenIds: 
+  mAttachments:
+    listIds: 
+  mDisplayName: Kirian
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 40, y: 40}
+  mZIndex: 2
+  mSize: {x: 256, y: 196}
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 72057594037928245
+  mShortId: 3223225616
+--- !u!114 &6548034227593716803
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_C18C47A0
+  m_EditorClassIdentifier: 
+  id: 72057594037928587
+  technicalName: DFr_C18C47A0
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: Curse?
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: A curse? That doesn't sound good.
+  mExternalId: 
+  mPosition: {x: 3700, y: 550}
+  mZIndex: 31
+  mSize: {x: 225, y: 200}
+  mShortId: 3247196064
+  mInputPins:
+    value:
+    - id: 72057594037928590
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928587
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928591
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928587
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928688
+          mTarget:
+            objectRef: 72057594037928685
+      mOwnerInstanceId: 0
+--- !u!114 &6719076168425828106
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_937E84CD
+  m_EditorClassIdentifier: 
+  id: 72057594037928290
+  technicalName: DFr_937E84CD
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: Long travels
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: It was a long journey I had to take. But I am finally here.
+  mExternalId: 
+  mPosition: {x: 650, y: 475}
+  mZIndex: 10
+  mSize: {x: 225, y: 200}
+  mShortId: 2474542285
+  mInputPins:
+    value:
+    - id: 72057594037928293
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928290
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928294
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928290
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928286
+          mTarget:
+            objectRef: 72057594037928283
+      mOwnerInstanceId: 0
+--- !u!114 &6777013411216345972
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb9db56664043274faaedc1ca183be51, type: 3}
+  m_Name: Dlg_8C6B33D0
+  m_EditorClassIdentifier: 
+  id: 72057594037928219
+  technicalName: Dlg_8C6B33D0
+  parentId: 216172783251375095
+  childrenIds: 3b0100000000000142010000000000014d0100000000000154010000000000015b0100000000000162010000000000016c010000000000017a01000000000001800100000000000186010000000000019301000000000001a101000000000001a701000000000001ae01000000000001bb01000000000001c201000000000001c901000000000001d001000000000001d901000000000001e001000000000001e701000000000001ee01000000000001f50100000000000173010000000000019b01000000000001
+  mAttachments:
+    listIds: 0f010000000000011701000000000001
+  mDisplayName: Dialogue 1
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 217, y: 275}
+  mZIndex: 0
+  mSize: {x: 291, y: 200}
+  mShortId: 2355835856
+  mInputPins:
+    value:
+    - id: 72057594037928222
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928219
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928254
+          mTarget:
+            objectRef: 72057594037928251
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928272
+          mTarget:
+            objectRef: 72057594037928269
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928223
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928219
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+--- !u!114 &6980756570328971532
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_C58501C0
+  m_EditorClassIdentifier: 
+  id: 72057594037928742
+  technicalName: DFr_C58501C0
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Hi there. How are things?
+  mExternalId: 
+  mPosition: {x: 750, y: 600}
+  mZIndex: 0
+  mSize: {x: 225, y: 200}
+  mShortId: 3313828288
+  mInputPins:
+    value:
+    - id: 72057594037928745
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928742
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928746
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928742
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928752
+          mTarget:
+            objectRef: 72057594037928749
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928758
+          mTarget:
+            objectRef: 72057594037928755
+      mOwnerInstanceId: 0
+--- !u!114 &7031293325961349662
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c7d042b24051efa4dae8a3d2f137a3b1, type: 3}
+  m_Name: Ufo_F9A0B0B5
+  m_EditorClassIdentifier: 
+  id: 72057594037928205
+  technicalName: Ufo_F9A0B0B5
+  parentId: 216172783392894804
+  childrenIds: 
+  mDisplayName: Miscellaneous
+  mExternalId: 
+  mShortId: 4188057781
+  mZIndex: 0
+--- !u!114 &7247826323280296639
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_BFFA0DA2
+  m_EditorClassIdentifier: 
+  id: 72057594037928716
+  technicalName: DFr_BFFA0DA2
+  parentId: 72057594037928637
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928215
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Hey! Ho! Let's go! Gabba, gabba, hey!
+  mExternalId: 
+  mPosition: {x: 2150, y: 500}
+  mZIndex: 8
+  mSize: {x: 225, y: 200}
+  mShortId: 3220835746
+  mInputPins:
+    value:
+    - id: 72057594037928719
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928716
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928720
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928716
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928641
+          mTarget:
+            objectRef: 72057594037928637
+      mOwnerInstanceId: 0
+--- !u!114 &7332480980432174249
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb9db56664043274faaedc1ca183be51, type: 3}
+  m_Name: Dlg_80270600
+  m_EditorClassIdentifier: 
+  id: 72057594037928225
+  technicalName: Dlg_80270600
+  parentId: 216172783251375095
+  childrenIds: fd0100000000000104020000000000010b02000000000001180200000000000136020000000000013f0200000000000146020000000000014c0200000000000156020000000000015c0200000000000164020000000000017d0200000000000185020000000000018b0200000000000191020000000000019802000000000001a602000000000001ad02000000000001dd02000000000001e702000000000001ed020000000000016c020000000000017202000000000001f3020000000000019f02000000000001
+  mAttachments:
+    listIds: 0f010000000000011301000000000001
+  mDisplayName: Dialogue 2
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 642, y: 275}
+  mZIndex: 1
+  mSize: {x: 291, y: 200}
+  mShortId: 2150041088
+  mInputPins:
+    value:
+    - id: 72057594037928228
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928225
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928448
+          mTarget:
+            objectRef: 72057594037928445
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928455
+          mTarget:
+            objectRef: 72057594037928452
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928229
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928225
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+--- !u!114 &8031486093110864852
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_D260A08E
+  m_EditorClassIdentifier: 
+  id: 72057594037928786
+  technicalName: DFr_D260A08E
+  parentId: 72057594037928732
+  childrenIds: 
+  mMenuText: Too cold
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: I am freezing, where is the sun?
+  mExternalId: 
+  mPosition: {x: 1712, y: 625}
+  mZIndex: 13
+  mSize: {x: 225, y: 200}
+  mShortId: 3529547918
+  mInputPins:
+    value:
+    - id: 72057594037928789
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928786
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928790
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928786
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928775
+          mTarget:
+            objectRef: 72057594037928774
+      mOwnerInstanceId: 0
+--- !u!114 &8036926849506857995
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_97BE50F2
+  m_EditorClassIdentifier: 
+  id: 72057594037928534
+  technicalName: DFr_97BE50F2
+  parentId: 72057594037928225
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928211
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: The task I ask of you is not without danger. We will reward you accordingly.
+  mExternalId: 
+  mPosition: {x: 2750, y: 425}
+  mZIndex: 16
+  mSize: {x: 225, y: 200}
+  mShortId: 2545832178
+  mInputPins:
+    value:
+    - id: 72057594037928537
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928534
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928538
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928534
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928551
+          mTarget:
+            objectRef: 72057594037928548
+      mOwnerInstanceId: 0
+--- !u!114 &8175308282100999392
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 27e360f8b3a184843aa850517cb6618d, type: 3}
+  m_Name: DFr_D58D3529
+  m_EditorClassIdentifier: 
+  id: 72057594037928437
+  technicalName: DFr_D58D3529
+  parentId: 72057594037928219
+  childrenIds: 
+  mMenuText: 
+  mStageDirections: 
+  mSpeaker:
+    objectRef: 72057594037928207
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: Thank you. And don't worry - mum's the word.
+  mExternalId: 
+  mPosition: {x: 4100, y: 350}
+  mZIndex: 51
+  mSize: {x: 225, y: 200}
+  mShortId: 3582801193
+  mInputPins:
+    value:
+    - id: 72057594037928440
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928437
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928441
+      mText:
+        value:
+          handlerId: 4
+          ownerId: 72057594037928437
+          ownerInstanceId: 0
+          mRawScript: GameState.gotTip = true
+      mOwner: 72057594037928437
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928403
+          mTarget:
+            objectRef: 72057594037928400
+      mOwnerInstanceId: 0
+--- !u!114 &9098712972557391514
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fb9db56664043274faaedc1ca183be51, type: 3}
+  m_Name: Dlg_19BF0109
+  m_EditorClassIdentifier: 
+  id: 72057594037928637
+  technicalName: Dlg_19BF0109
+  parentId: 72057594037928724
+  childrenIds: c702000000000001ce02000000000001d50200000000000105030000000000010c03000000000001
+  mAttachments:
+    listIds: 0f010000000000011701000000000001
+  mDisplayName: Linear Test
+  mPreviewImage:
+    mViewBoxX: 0
+    mViewBoxY: 0
+    mViewBoxWidth: 0
+    mViewBoxHeight: 0
+    mMode: 0
+    mAsset:
+      objectRef: 0
+  mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+  mText: 
+  mExternalId: 
+  mPosition: {x: 788, y: 651}
+  mZIndex: 4
+  mSize: {x: 291, y: 200}
+  mShortId: 431948041
+  mInputPins:
+    value:
+    - id: 72057594037928640
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928637
+      mConnections:
+        value:
+        - mLabel: 
+          mColor: {r: 0.57758045, g: 0.7605245, b: 0.7991027, a: 1}
+          mTargetPin: 72057594037928650
+          mTarget:
+            objectRef: 72057594037928647
+      mOwnerInstanceId: 0
+  mOutputPins:
+    value:
+    - id: 72057594037928641
+      mText:
+        value:
+          handlerId: 0
+          ownerId: 0
+          ownerInstanceId: 0
+          mRawScript: 
+      mOwner: 72057594037928637
+      mConnections:
+        value: []
+      mOwnerInstanceId: 0
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset.meta b/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..917fb623f793450f1a3b8a61eb6a7434adc563b8
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/All objects.asset.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 447e413b7a81af54ab34ae050cf6040a
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset b/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset
new file mode 100644
index 0000000000000000000000000000000000000000..ec5757bf96392c55d6590e5e987decca178d8eff
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset
@@ -0,0 +1,771 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-8164816383407484562
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1655710724, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: HierarchyManager
+  m_EditorClassIdentifier: 
+  serializedNodes:
+  - id: 72057594037927937
+    parent: 0
+    technicalName: UnityImporterTutorial
+    articyType: Project
+    childCount: 10
+  - id: 216172786292838683
+    parent: 72057594037927937
+    technicalName: ProjectSettings
+    articyType: ProjectSettingsFolder
+    childCount: 4
+  - id: 72057594037928189
+    parent: 216172786292838683
+    technicalName: 
+    articyType: ProjectSettingsFlow
+    childCount: 0
+  - id: 72057594037928186
+    parent: 216172786292838683
+    technicalName: 
+    articyType: ProjectSettingsGeneral
+    childCount: 0
+  - id: 72057594037928187
+    parent: 216172786292838683
+    technicalName: 
+    articyType: ProjectSettingsJourneys
+    childCount: 0
+  - id: 72057594037928188
+    parent: 216172786292838683
+    technicalName: 
+    articyType: ProjectSettingsLocation
+    childCount: 0
+  - id: 216172782840400980
+    parent: 72057594037927937
+    technicalName: GlobalVariables
+    articyType: GlobalVariables
+    childCount: 1
+  - id: 72057594037928235
+    parent: 216172782840400980
+    technicalName: 
+    articyType: VariableSet
+    childCount: 0
+  - id: 216172783251375095
+    parent: 72057594037927937
+    technicalName: Flow
+    articyType: Flow
+    childCount: 6
+  - id: 72057594037928238
+    parent: 216172783251375095
+    technicalName: 
+    articyType: Comment
+    childCount: 0
+  - id: 72057594037928240
+    parent: 216172783251375095
+    technicalName: 
+    articyType: Comment
+    childCount: 0
+  - id: 72057594037928730
+    parent: 216172783251375095
+    technicalName: 
+    articyType: Comment
+    childCount: 0
+  - id: 72057594037928724
+    parent: 216172783251375095
+    technicalName: FFr_F5EA4EA6
+    articyType: FlowFragment
+    childCount: 4
+  - id: 72057594037928643
+    parent: 72057594037928724
+    technicalName: 
+    articyType: Comment
+    childCount: 0
+  - id: 72057594037928738
+    parent: 72057594037928724
+    technicalName: 
+    articyType: Comment
+    childCount: 0
+  - id: 72057594037928637
+    parent: 72057594037928724
+    technicalName: Dlg_19BF0109
+    articyType: Dialogue
+    childCount: 5
+  - id: 72057594037928647
+    parent: 72057594037928637
+    technicalName: DFr_ED5DF485
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928654
+    parent: 72057594037928637
+    technicalName: DFr_17E8B79F
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928661
+    parent: 72057594037928637
+    technicalName: DFr_C1574955
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928709
+    parent: 72057594037928637
+    technicalName: DFr_3EDA6235
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928716
+    parent: 72057594037928637
+    technicalName: DFr_BFFA0DA2
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928732
+    parent: 72057594037928724
+    technicalName: Dlg_BCE87EF3
+    articyType: Dialogue
+    childCount: 8
+  - id: 72057594037928742
+    parent: 72057594037928732
+    technicalName: DFr_C58501C0
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928749
+    parent: 72057594037928732
+    technicalName: DFr_F76CB9F9
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928755
+    parent: 72057594037928732
+    technicalName: DFr_BAD9F592
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928765
+    parent: 72057594037928732
+    technicalName: DFr_79D29BF3
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928780
+    parent: 72057594037928732
+    technicalName: DFr_98281AB9
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928786
+    parent: 72057594037928732
+    technicalName: DFr_D260A08E
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928792
+    parent: 72057594037928732
+    technicalName: DFr_EB3D8305
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928774
+    parent: 72057594037928732
+    technicalName: DFr_5CD4C92B
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928219
+    parent: 216172783251375095
+    technicalName: Dlg_8C6B33D0
+    articyType: Dialogue
+    childCount: 25
+  - id: 72057594037928251
+    parent: 72057594037928219
+    technicalName: DFr_051B7DD2
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928269
+    parent: 72057594037928219
+    technicalName: DFr_734FEB33
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928258
+    parent: 72057594037928219
+    technicalName: DFr_036E6EA6
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928290
+    parent: 72057594037928219
+    technicalName: DFr_937E84CD
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928283
+    parent: 72057594037928219
+    technicalName: DFr_555939CB
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928300
+    parent: 72057594037928219
+    technicalName: DFr_4BFC6044
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928276
+    parent: 72057594037928219
+    technicalName: DFr_CE143CDC
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928307
+    parent: 72057594037928219
+    technicalName: Hub_6F4EAF29
+    articyType: Hub
+    childCount: 0
+  - id: 72057594037928314
+    parent: 72057594037928219
+    technicalName: DFr_6540F317
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928320
+    parent: 72057594037928219
+    technicalName: DFr_83758E1C
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928326
+    parent: 72057594037928219
+    technicalName: DFr_1A5B8416
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928353
+    parent: 72057594037928219
+    technicalName: DFr_FFE3CE99
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928359
+    parent: 72057594037928219
+    technicalName: DFr_772E01C2
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928339
+    parent: 72057594037928219
+    technicalName: DFr_9D6B9F47
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928366
+    parent: 72057594037928219
+    technicalName: DFr_671CD267
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928409
+    parent: 72057594037928219
+    technicalName: DFr_153D469C
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928379
+    parent: 72057594037928219
+    technicalName: DFr_73753FEE
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928416
+    parent: 72057594037928219
+    technicalName: DFr_85676098
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928386
+    parent: 72057594037928219
+    technicalName: DFr_3E0251B9
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928423
+    parent: 72057594037928219
+    technicalName: DFr_B089ADB5
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928393
+    parent: 72057594037928219
+    technicalName: DFr_C2C050D6
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928430
+    parent: 72057594037928219
+    technicalName: DFr_D85A5126
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928437
+    parent: 72057594037928219
+    technicalName: DFr_D58D3529
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928400
+    parent: 72057594037928219
+    technicalName: DFr_FFFD9FE4
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928347
+    parent: 72057594037928219
+    technicalName: Jmp_F087E397
+    articyType: Jump
+    childCount: 0
+  - id: 72057594037928225
+    parent: 216172783251375095
+    technicalName: Dlg_80270600
+    articyType: Dialogue
+    childCount: 25
+  - id: 72057594037928445
+    parent: 72057594037928225
+    technicalName: DFr_0ADD76DD
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928452
+    parent: 72057594037928225
+    technicalName: DFr_B29FF06C
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928459
+    parent: 72057594037928225
+    technicalName: DFr_E5A503CB
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928573
+    parent: 72057594037928225
+    technicalName: DFr_CDDD87E1
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928472
+    parent: 72057594037928225
+    technicalName: DFr_40F502D3
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928562
+    parent: 72057594037928225
+    technicalName: Jmp_F2E7FD71
+    articyType: Jump
+    childCount: 0
+  - id: 72057594037928502
+    parent: 72057594037928225
+    technicalName: DFr_239E650A
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928511
+    parent: 72057594037928225
+    technicalName: DFr_7225F0A4
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928518
+    parent: 72057594037928225
+    technicalName: DFr_AE76FD71
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928524
+    parent: 72057594037928225
+    technicalName: DFr_519F3783
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928534
+    parent: 72057594037928225
+    technicalName: DFr_97BE50F2
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928540
+    parent: 72057594037928225
+    technicalName: DFr_346C9824
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928548
+    parent: 72057594037928225
+    technicalName: DFr_8F9A05A4
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928556
+    parent: 72057594037928225
+    technicalName: Hub_93724850
+    articyType: Hub
+    childCount: 0
+  - id: 72057594037928581
+    parent: 72057594037928225
+    technicalName: DFr_41B7C34B
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928587
+    parent: 72057594037928225
+    technicalName: DFr_C18C47A0
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928593
+    parent: 72057594037928225
+    technicalName: DFr_A95E9253
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928600
+    parent: 72057594037928225
+    technicalName: DFr_3A9EDA62
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928679
+    parent: 72057594037928225
+    technicalName: DFr_5DBB5368
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928685
+    parent: 72057594037928225
+    technicalName: DFr_C73E354E
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928607
+    parent: 72057594037928225
+    technicalName: Cnd_BBA54379
+    articyType: Condition
+    childCount: 0
+  - id: 72057594037928691
+    parent: 72057594037928225
+    technicalName: Jmp_83A87C4F
+    articyType: Jump
+    childCount: 0
+  - id: 72057594037928669
+    parent: 72057594037928225
+    technicalName: DFr_2F96A000
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928614
+    parent: 72057594037928225
+    technicalName: DFr_426B8005
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 72057594037928621
+    parent: 72057594037928225
+    technicalName: DFr_98AA31D9
+    articyType: DialogueFragment
+    childCount: 0
+  - id: 216172785005863603
+    parent: 72057594037927937
+    technicalName: Entities
+    articyType: Entities
+    childCount: 3
+  - id: 72057594037928215
+    parent: 216172785005863603
+    technicalName: Ntt_C01E8510
+    articyType: Entity
+    childCount: 0
+  - id: 72057594037928211
+    parent: 216172785005863603
+    technicalName: Ntt_B1F02A9D
+    articyType: Entity
+    childCount: 0
+  - id: 72057594037928207
+    parent: 216172785005863603
+    technicalName: Ntt_65BA230A
+    articyType: Entity
+    childCount: 0
+  - id: 216172782940115884
+    parent: 72057594037927937
+    technicalName: Locations
+    articyType: Locations
+    childCount: 0
+  - id: 216172782386062064
+    parent: 72057594037927937
+    technicalName: Documents
+    articyType: Documents
+    childCount: 0
+  - id: 216172782708290162
+    parent: 72057594037927937
+    technicalName: Journeys
+    articyType: Journeys
+    childCount: 0
+  - id: 216172782815217020
+    parent: 72057594037927937
+    technicalName: TemplateDesign
+    articyType: TemplateDesign
+    childCount: 3
+  - id: 216172785641213376
+    parent: 216172782815217020
+    technicalName: Features
+    articyType: Features
+    childCount: 2
+  - id: 72057594037927944
+    parent: 216172785641213376
+    technicalName: DefaultBasicCharacterFeature
+    articyType: Feature
+    childCount: 0
+  - id: 72057594037928003
+    parent: 216172785641213376
+    technicalName: DefaultExtendedCharacterFeature
+    articyType: Feature
+    childCount: 0
+  - id: 216172782852592046
+    parent: 216172782815217020
+    technicalName: PropertyTemplates
+    articyType: TraitTemplatesFolder
+    childCount: 6
+  - id: 216172785252364728
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172783051006960
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172783962167179
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172785725457481
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172783022940736
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172783984629646
+    parent: 216172782852592046
+    technicalName: 
+    articyType: TraitTemplatesTypedFolder
+    childCount: 0
+  - id: 216172784713633229
+    parent: 216172782815217020
+    technicalName: Templates
+    articyType: Templates
+    childCount: 18
+  - id: 216172782925599000
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172785817780125
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172782164859599
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172784493379826
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172786085793667
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172784138869361
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 2
+  - id: 72057594037928085
+    parent: 216172784138869361
+    technicalName: DefaultMainCharacterTemplate
+    articyType: Template
+    childCount: 0
+  - id: 72057594037928043
+    parent: 216172784138869361
+    technicalName: DefaultSupportingCharacterTemplate
+    articyType: Template
+    childCount: 0
+  - id: 216172783944319605
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172782447180314
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172785542236144
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172785234488879
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172785027381783
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172786328477020
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172784576846222
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172783507662867
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172783227679388
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172786225525660
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172784638832577
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172784917004375
+    parent: 216172784713633229
+    technicalName: 
+    articyType: TemplateTypeFolder
+    childCount: 0
+  - id: 216172782503605138
+    parent: 72057594037927937
+    technicalName: 
+    articyType: RuleSets
+    childCount: 1
+  - id: 72057594037928191
+    parent: 216172782503605138
+    technicalName: 
+    articyType: RuleSet
+    childCount: 1
+  - id: 72057594037928194
+    parent: 72057594037928191
+    technicalName: 
+    articyType: RuleSetPackage
+    childCount: 0
+  - id: 216172783392894804
+    parent: 72057594037927937
+    technicalName: Assets
+    articyType: Assets
+    childCount: 5
+  - id: 72057594037928201
+    parent: 216172783392894804
+    technicalName: Ufo_E52E5680
+    articyType: AssetsUserFolder
+    childCount: 0
+  - id: 72057594037928203
+    parent: 216172783392894804
+    technicalName: Ufo_9DC42329
+    articyType: AssetsUserFolder
+    childCount: 0
+  - id: 72057594037928197
+    parent: 216172783392894804
+    technicalName: Ufo_126E1374
+    articyType: AssetsUserFolder
+    childCount: 3
+  - id: 72057594037928242
+    parent: 72057594037928197
+    technicalName: Ast_C2F4992D
+    articyType: Asset
+    childCount: 0
+  - id: 72057594037928245
+    parent: 72057594037928197
+    technicalName: Ast_EA0AE647
+    articyType: Asset
+    childCount: 0
+  - id: 72057594037928248
+    parent: 72057594037928197
+    technicalName: Ast_8ADE173A
+    articyType: Asset
+    childCount: 0
+  - id: 72057594037928205
+    parent: 216172783392894804
+    technicalName: Ufo_F9A0B0B5
+    articyType: AssetsUserFolder
+    childCount: 0
+  - id: 72057594037928199
+    parent: 216172783392894804
+    technicalName: Ufo_8B9CAC75
+    articyType: AssetsUserFolder
+    childCount: 0
+--- !u!114 &-7424925516434503736
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 6c0f21a28a202a04b858190ebcf3c689, type: 3}
+  m_Name: ArticyScriptFragments
+  m_EditorClassIdentifier: 
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -1676762633, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ArticyDatabase
+  m_EditorClassIdentifier: 
+  mHierarchy: {fileID: -8164816383407484562}
+  mLocalization: {fileID: 1105480772320505602}
+  mInternalProject:
+    mName: Unity Importer Tutorial
+    mDetailName: articy:draft Importer for Unity tutorial series
+    mId: 5073f84d-fd65-40fa-8eca-f3f80ed30882
+    mTechnicalName: UnityImporterTutorial
+  mImportedAssets:
+  - Assets/Images/ava_guinevere_01
+  - Assets/Images/ava_sitlancelot_01
+  - Assets/Images/Class_Template_Entity_MainCharacter_256
+  mDefaultGlobalVariables: {fileID: 7466539428457371862}
+  mScriptFragments: {fileID: -7424925516434503736}
+  mPackages:
+  - PackageName: All objects
+    PackagePath: All objects
+    mIsDefaultPackage: 1
+--- !u!114 &1105480772320505602
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1174674681, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocalizationManager
+  m_EditorClassIdentifier: 
+  OnLanguageChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  mUseLocalization: 0
+  mLanguage: en
+  mThrowOnMissingText: 0
+  mClearOnLanguageSwitch: 1
+  mExportLanguage: en
+--- !u!114 &7466539428457371862
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 667c55c241f316441adcc94b2b964383, type: 3}
+  m_Name: DefaultGlobalVariables
+  m_EditorClassIdentifier: 
+  BoolVariableCache:
+  - mFullQualifiedName: GameState.gotTip
+    mVar:
+      values: 00
+  - mFullQualifiedName: GameState.dialogue1Visited
+    mVar:
+      values: 00
+  - mFullQualifiedName: GameState.dialogue2Visited
+    mVar:
+      values: 00
+  IntVariableCache: []
+  StringVariableCache: []
+  LiveBoolVariableCache: []
+  LiveIntVariableCache: []
+  LiveStringVariableCache: []
+  isInitialized: 1
+  mGameState:
+    _VariableStorage: {fileID: 7466539428457371862}
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset.meta b/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..09e48a1cd37c444f2c5fc70ac00f019b37e6faf3
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/ArticyDatabase.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: aeeae6f1b0a92a94ba1e48394a6aa114
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset b/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset
new file mode 100644
index 0000000000000000000000000000000000000000..8e52726805033a4718812c893bc6ecb83235f881
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset
@@ -0,0 +1,3307 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &-9025793224571770481
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.ColoredDot
+  m_EditorClassIdentifier: 
+  mTechnicalName: ColoredDot
+  mDisplayName: ColoredDot
+  mValue: 0
+--- !u!114 &-8967664907528017036
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle.Solid
+  m_EditorClassIdentifier: 
+  mTechnicalName: Solid
+  mDisplayName: Solid
+  mValue: 0
+--- !u!114 &-8966738486497324543
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: TargetPin
+  m_EditorClassIdentifier: 
+  mTechnicalName: TargetPin
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.UInt64, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-8939288048357817792
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ForcedHeight
+  m_EditorClassIdentifier: 
+  mTechnicalName: ForcedHeight
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-8664385955540656218
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ArticyObject
+  m_EditorClassIdentifier: 
+  mTechnicalName: ArticyObject
+  mDisplayName: 
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: -2515399950578176514}
+  - {fileID: 5002945659846903166}
+  - {fileID: 5705656425462785397}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-8659876510863276911
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Path
+  m_EditorClassIdentifier: 
+  mTechnicalName: Path
+  mDisplayName: Path
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Path, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: 2922543609564710077}
+  - {fileID: -5933668996421772228}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: 5425393528874553944}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: 2957262996138628649}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: -1861658091464914467}
+  - {fileID: 7308814095919103302}
+  - {fileID: -669905343708357641}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-8501964326500737419
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.Diamond
+  m_EditorClassIdentifier: 
+  mTechnicalName: Diamond
+  mDisplayName: Diamond
+  mValue: 4
+--- !u!114 &-8453506079847778460
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Sex
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Sex
+  mDisplayName: Sex
+  mIsTemplateProperty: 1
+  mPropertyType: Articy.UnityImporterTutorial.Sex, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - True
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - BySortIndex
+  - 
+--- !u!114 &-8400428661987350444
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PreviewImageViewBoxModes
+  m_EditorClassIdentifier: 
+  mTechnicalName: PreviewImageViewBoxModes
+  mDisplayName: PreviewImageViewBoxModes
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.Unity.PreviewImageViewBoxModes, ArticyRuntime, Version=2.5.1.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: 3045900055309308813}
+  - {fileID: -3271922915094490775}
+--- !u!114 &-8201253250945490850
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: CachedImageWidth
+  m_EditorClassIdentifier: 
+  mTechnicalName: CachedImageWidth
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-8034797343106258202
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Speaker
+  m_EditorClassIdentifier: 
+  mTechnicalName: Speaker
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-7764049818632521092
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Hub
+  m_EditorClassIdentifier: 
+  mTechnicalName: Hub
+  mDisplayName: Hub
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Hub, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-7692703778400751515
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Sex.Female
+  m_EditorClassIdentifier: 
+  mTechnicalName: Female
+  mDisplayName: Female
+  mValue: 1
+--- !u!114 &-7656462119667707006
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: CreatedBy
+  m_EditorClassIdentifier: 
+  mTechnicalName: CreatedBy
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-7020760767422059339
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Spot
+  m_EditorClassIdentifier: 
+  mTechnicalName: Spot
+  mDisplayName: Spot
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Spot, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 2421972538250902568}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: 2957262996138628649}
+  - {fileID: 5425393528874553944}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-6928395731990965763
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.Fears
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.Fears
+  mDisplayName: Weaknesses
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-6847901868452275836
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Color
+  m_EditorClassIdentifier: 
+  mTechnicalName: Color
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Color, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-6618029740476849747
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationAnchorSize
+  m_EditorClassIdentifier: 
+  mTechnicalName: LocationAnchorSize
+  mDisplayName: LocationAnchorSize
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.LocationAnchorSize, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: 7585769157123017249}
+  - {fileID: 3244719320876177722}
+  - {fileID: -2401410239231304793}
+--- !u!114 &-6298306592035549420
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.BornIn
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.BornIn
+  mDisplayName: Born in
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-6241824339172452770
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Instruction
+  m_EditorClassIdentifier: 
+  mTechnicalName: Instruction
+  mDisplayName: Instruction
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Instruction, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5279346056276050482}
+  - {fileID: -6847901868452275836}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-6111918810098586337
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Sex.Male
+  m_EditorClassIdentifier: 
+  mTechnicalName: Male
+  mDisplayName: Male
+  mValue: 0
+--- !u!114 &-5993813525744802149
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Target
+  m_EditorClassIdentifier: 
+  mTechnicalName: Target
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-5968161933864229343
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: TechnicalName
+  m_EditorClassIdentifier: 
+  mTechnicalName: TechnicalName
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-5933668996421772228
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Transform
+  m_EditorClassIdentifier: 
+  mTechnicalName: Transform
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.Transformation, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-4966829014641783423
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: VisibilityModes
+  m_EditorClassIdentifier: 
+  mTechnicalName: VisibilityModes
+  mDisplayName: VisibilityModes
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.VisibilityModes, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: 1470667131732962719}
+  - {fileID: 6926132858830428193}
+--- !u!114 &-4857339350056890334
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Personality
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Personality
+  mDisplayName: Personality
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-4458260056769918783
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DisplayNameSize
+  m_EditorClassIdentifier: 
+  mTechnicalName: DisplayNameSize
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-4441361635325371024
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: UserFolder
+  m_EditorClassIdentifier: 
+  mTechnicalName: UserFolder
+  mDisplayName: UserFolder
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.UserFolder, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 3005873546870287595}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 3286332211792437226}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-4280399242478703924
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Sex.Unknown
+  m_EditorClassIdentifier: 
+  mTechnicalName: Unknown
+  mDisplayName: Unknown
+  mValue: 2
+--- !u!114 &-4118573180622553707
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShowDisplayName
+  m_EditorClassIdentifier: 
+  mTechnicalName: ShowDisplayName
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-3914626926815732394
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Text
+  m_EditorClassIdentifier: 
+  mTechnicalName: Text
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-3692903176149227282
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle.DashDotDot
+  m_EditorClassIdentifier: 
+  mTechnicalName: DashDotDot
+  mDisplayName: DashDotDot
+  mValue: 4
+--- !u!114 &-3608586796867853702
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineColor
+  m_EditorClassIdentifier: 
+  mTechnicalName: OutlineColor
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Color, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-3271922915094490775
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PreviewImageViewBoxModes.Custom
+  m_EditorClassIdentifier: 
+  mTechnicalName: Custom
+  mDisplayName: Custom
+  mValue: 1
+--- !u!114 &-3009815884216195149
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle
+  m_EditorClassIdentifier: 
+  mTechnicalName: OutlineStyle
+  mDisplayName: OutlineStyle
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.OutlineStyle, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: -8967664907528017036}
+  - {fileID: 4594782763687107115}
+  - {fileID: 7186950385218505730}
+  - {fileID: -2779551776502776698}
+  - {fileID: -3692903176149227282}
+--- !u!114 &-2797221315816060598
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Condition
+  m_EditorClassIdentifier: 
+  mTechnicalName: Condition
+  mDisplayName: Condition
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Condition, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5279346056276050482}
+  - {fileID: -6847901868452275836}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-2779551776502776698
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle.DashDot
+  m_EditorClassIdentifier: 
+  mTechnicalName: DashDot
+  mDisplayName: DashDot
+  mValue: 3
+--- !u!114 &-2734994933531263821
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Dialogue
+  m_EditorClassIdentifier: 
+  mTechnicalName: Dialogue
+  mDisplayName: Dialogue
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Dialogue, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-2515399950578176514
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ParentId
+  m_EditorClassIdentifier: 
+  mTechnicalName: ParentId
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.UInt64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-2401410239231304793
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationAnchorSize.Large
+  m_EditorClassIdentifier: 
+  mTechnicalName: Large
+  mDisplayName: Large
+  mValue: 2
+--- !u!114 &-2346143616942557972
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.Habits
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.Habits
+  mDisplayName: Quirks / Habits
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-1978136924622955553
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.FurtherDetails
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.FurtherDetails
+  mDisplayName: Further Details
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-1965913505889503806
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ClipRect
+  m_EditorClassIdentifier: 
+  mTechnicalName: ClipRect
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Rect, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-1861658091464914467
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: StartCap
+  m_EditorClassIdentifier: 
+  mTechnicalName: StartCap
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.PathCaps, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-1656511765982835868
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Sex
+  m_EditorClassIdentifier: 
+  mTechnicalName: Sex
+  mDisplayName: Sex
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.Sex, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: -6111918810098586337}
+  - {fileID: -7692703778400751515}
+  - {fileID: -4280399242478703924}
+--- !u!114 &-1546447036935593374
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Link
+  m_EditorClassIdentifier: 
+  mTechnicalName: Link
+  mDisplayName: Link
+  mValue: 6
+--- !u!114 &-1409240811300595495
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultMainCharacterTemplate
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultMainCharacterTemplate
+  mDisplayName: Main characters
+  mBaseType: {fileID: 203501725073013691}
+  mCSharpType: Articy.UnityImporterTutorial.DefaultMainCharacterTemplate, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 1
+  mFeatures:
+  - DefaultExtendedCharacterFeature
+  - DefaultBasicCharacterFeature
+  mProperties:
+  - {fileID: 152848463491585712}
+  - {fileID: 1173370096555559469}
+  - {fileID: 5251776101367362497}
+  - {fileID: -6928395731990965763}
+  - {fileID: -2346143616942557972}
+  - {fileID: -1978136924622955553}
+  - {fileID: 1860648740816382223}
+  - {fileID: 7925736641995938380}
+  - {fileID: -6298306592035549420}
+  - {fileID: -8453506079847778460}
+  - {fileID: -988401402558643176}
+  - {fileID: 7377038445437388126}
+  - {fileID: -4857339350056890334}
+  - {fileID: 3885791286333433109}
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 2421972538250902568}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &-1401732280901061980
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineSize
+  m_EditorClassIdentifier: 
+  mTechnicalName: OutlineSize
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-988401402558643176
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Occupation
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Occupation
+  mDisplayName: Profession
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &-937656802773531810
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.FilledArrowHead
+  m_EditorClassIdentifier: 
+  mTechnicalName: FilledArrowHead
+  mDisplayName: FilledArrowHead
+  mValue: 3
+--- !u!114 &-669905343708357641
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LineWidth
+  m_EditorClassIdentifier: 
+  mTechnicalName: LineWidth
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-467909743349917597
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Position
+  m_EditorClassIdentifier: 
+  mTechnicalName: Position
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Vector2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-250486288782001153
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Spot
+  m_EditorClassIdentifier: 
+  mTechnicalName: Spot
+  mDisplayName: Spot
+  mValue: 1
+--- !u!114 &-243040888141772029
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: CreatedOn
+  m_EditorClassIdentifier: 
+  mTechnicalName: CreatedOn
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &-46878052578559321
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: FlowFragment
+  m_EditorClassIdentifier: 
+  mTechnicalName: FlowFragment
+  mDisplayName: FlowFragment
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.FlowFragment, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1064702003, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ArticyTypeSystem
+  m_EditorClassIdentifier: 
+  mArticyTypes:
+  - {fileID: -8664385955540656218}
+  - {fileID: -1656511765982835868}
+  - {fileID: 672981356802817319}
+  - {fileID: 5648771536138248715}
+  - {fileID: -4966829014641783423}
+  - {fileID: -3009815884216195149}
+  - {fileID: 4179927572557071142}
+  - {fileID: -6618029740476849747}
+  - {fileID: -8400428661987350444}
+  - {fileID: -46878052578559321}
+  - {fileID: -2734994933531263821}
+  - {fileID: 5425089664939623425}
+  - {fileID: -7764049818632521092}
+  - {fileID: 8184320254377227333}
+  - {fileID: 7388541969449570741}
+  - {fileID: 203501725073013691}
+  - {fileID: 2600949629385685333}
+  - {fileID: -1409240811300595495}
+  - {fileID: 2023707718262389112}
+  - {fileID: -7020760767422059339}
+  - {fileID: 7170326127689060237}
+  - {fileID: -8659876510863276911}
+  - {fileID: 1524395305399722535}
+  - {fileID: 217854138256625563}
+  - {fileID: -2797221315816060598}
+  - {fileID: -6241824339172452770}
+  - {fileID: 6047108987881477454}
+  - {fileID: 7390874047671540108}
+  - {fileID: 7264665271140333253}
+  - {fileID: 101757559835625587}
+  - {fileID: -4441361635325371024}
+  mArticyPropertyInfos:
+  - {fileID: -2515399950578176514}
+  - {fileID: 5002945659846903166}
+  - {fileID: 5705656425462785397}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 2167455584890000179}
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: 2470395918228147419}
+  - {fileID: 8950755266658068532}
+  - {fileID: -8034797343106258202}
+  - {fileID: -7656462119667707006}
+  - {fileID: -243040888141772029}
+  - {fileID: -5993813525744802149}
+  - {fileID: -8966738486497324543}
+  - {fileID: 1860648740816382223}
+  - {fileID: 7925736641995938380}
+  - {fileID: -6298306592035549420}
+  - {fileID: -8453506079847778460}
+  - {fileID: -988401402558643176}
+  - {fileID: 7377038445437388126}
+  - {fileID: -4857339350056890334}
+  - {fileID: 3885791286333433109}
+  - {fileID: 152848463491585712}
+  - {fileID: 1173370096555559469}
+  - {fileID: 5251776101367362497}
+  - {fileID: -6928395731990965763}
+  - {fileID: -2346143616942557972}
+  - {fileID: -1978136924622955553}
+  - {fileID: 8162876893378000332}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: 2957262996138628649}
+  - {fileID: 5425393528874553944}
+  - {fileID: 2922543609564710077}
+  - {fileID: -5933668996421772228}
+  - {fileID: 7393106559271763635}
+  - {fileID: -1861658091464914467}
+  - {fileID: 7308814095919103302}
+  - {fileID: -669905343708357641}
+  - {fileID: 6125896958477451924}
+  - {fileID: 7714428832472828630}
+  - {fileID: 5279346056276050482}
+  - {fileID: 2875491268882245174}
+  - {fileID: 1191485954209706623}
+  - {fileID: -8939288048357817792}
+  - {fileID: -1965913505889503806}
+  - {fileID: 1183954244039109019}
+  - {fileID: 6815595743365643742}
+  - {fileID: -8201253250945490850}
+  - {fileID: 7625499137955381341}
+  mArticyTypeNames:
+  - ArticyObject
+  - Sex
+  - ShapeType
+  - SelectabilityModes
+  - VisibilityModes
+  - OutlineStyle
+  - PathCaps
+  - LocationAnchorSize
+  - PreviewImageViewBoxModes
+  - FlowFragment
+  - Dialogue
+  - DialogueFragment
+  - Hub
+  - Comment
+  - Jump
+  - Entity
+  - DefaultSupportingCharacterTemplate
+  - DefaultMainCharacterTemplate
+  - Location
+  - Spot
+  - Zone
+  - Path
+  - Link
+  - Asset
+  - Condition
+  - Instruction
+  - LocationText
+  - LocationImage
+  - Document
+  - TextObject
+  - UserFolder
+  mArticyTypeTypes:
+  - Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Sex, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.ShapeType, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.SelectabilityModes, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.VisibilityModes, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.OutlineStyle, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.PathCaps, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.LocationAnchorSize, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.Unity.PreviewImageViewBoxModes, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.FlowFragment, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Dialogue, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.DialogueFragment, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Hub, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Comment, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Jump, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Entity, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.DefaultSupportingCharacterTemplate, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.DefaultMainCharacterTemplate, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Location, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Spot, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Zone, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Path, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Link, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Asset, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Condition, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Instruction, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.LocationText, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.LocationImage, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  - Articy.UnityImporterTutorial.Document, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.TextObject, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  - Articy.UnityImporterTutorial.UserFolder, Assembly-CSharp, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mFeatureProps:
+  - DefaultBasicCharacterFeature.Age
+  - DefaultBasicCharacterFeature.Species
+  - DefaultBasicCharacterFeature.BornIn
+  - DefaultBasicCharacterFeature.Sex
+  - DefaultBasicCharacterFeature.Occupation
+  - DefaultBasicCharacterFeature.Accent
+  - DefaultBasicCharacterFeature.Personality
+  - DefaultBasicCharacterFeature.Appearance
+  - DefaultExtendedCharacterFeature.Motivation
+  - DefaultExtendedCharacterFeature.InnerConflict
+  - DefaultExtendedCharacterFeature.Skills
+  - DefaultExtendedCharacterFeature.Fears
+  - DefaultExtendedCharacterFeature.Habits
+  - DefaultExtendedCharacterFeature.FurtherDetails
+  mFeaturePropInfos:
+  - {fileID: 1860648740816382223}
+  - {fileID: 7925736641995938380}
+  - {fileID: -6298306592035549420}
+  - {fileID: -8453506079847778460}
+  - {fileID: -988401402558643176}
+  - {fileID: 7377038445437388126}
+  - {fileID: -4857339350056890334}
+  - {fileID: 3885791286333433109}
+  - {fileID: 152848463491585712}
+  - {fileID: 1173370096555559469}
+  - {fileID: 5251776101367362497}
+  - {fileID: -6928395731990965763}
+  - {fileID: -2346143616942557972}
+  - {fileID: -1978136924622955553}
+  mFeatureTechnicalNames:
+  - DefaultBasicCharacterFeature
+  - DefaultExtendedCharacterFeature
+  mFeatureDisplayNames:
+  - Basic Character Properties
+  - Extended Character Properties
+--- !u!114 &39927173804569791
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Attachments
+  m_EditorClassIdentifier: 
+  mTechnicalName: Attachments
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.List`1, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &101757559835625587
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: TextObject
+  m_EditorClassIdentifier: 
+  mTechnicalName: TextObject
+  mDisplayName: TextObject
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.TextObject, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 39927173804569791}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &152848463491585712
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.Motivation
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.Motivation
+  mDisplayName: Goals
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &203501725073013691
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Entity
+  m_EditorClassIdentifier: 
+  mTechnicalName: Entity
+  mDisplayName: Entity
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Entity, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 2421972538250902568}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &217854138256625563
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Asset
+  m_EditorClassIdentifier: 
+  mTechnicalName: Asset
+  mDisplayName: Asset
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Asset, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 6125896958477451924}
+  - {fileID: 7714428832472828630}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &247101185812632144
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: InputPins
+  m_EditorClassIdentifier: 
+  mTechnicalName: InputPins
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.List`1, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &672981356802817319
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType
+  m_EditorClassIdentifier: 
+  mTechnicalName: ShapeType
+  mDisplayName: ShapeType
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.ShapeType, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: 6571809761788693004}
+  - {fileID: -250486288782001153}
+  - {fileID: 1474502501237157492}
+  - {fileID: 7112523121680968015}
+  - {fileID: 1504445334786149812}
+  - {fileID: 3152205798073630079}
+  - {fileID: -1546447036935593374}
+--- !u!114 &1163658639921711434
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: SelectabilityModes.Selectable
+  m_EditorClassIdentifier: 
+  mTechnicalName: Selectable
+  mDisplayName: Selectable
+  mValue: 1
+--- !u!114 &1173370096555559469
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.InnerConflict
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.InnerConflict
+  mDisplayName: Inner Conflict
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &1183954244039109019
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ImageOpacity
+  m_EditorClassIdentifier: 
+  mTechnicalName: ImageOpacity
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &1191485954209706623
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ForcedWidth
+  m_EditorClassIdentifier: 
+  mTechnicalName: ForcedWidth
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &1294467899495409131
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Parent
+  m_EditorClassIdentifier: 
+  mTechnicalName: Parent
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &1470667131732962719
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: VisibilityModes.Invisible
+  m_EditorClassIdentifier: 
+  mTechnicalName: Invisible
+  mDisplayName: Invisible
+  mValue: 0
+--- !u!114 &1474502501237157492
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Circle
+  m_EditorClassIdentifier: 
+  mTechnicalName: Circle
+  mDisplayName: Circle
+  mValue: 2
+--- !u!114 &1504445334786149812
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Path
+  m_EditorClassIdentifier: 
+  mTechnicalName: Path
+  mDisplayName: Path
+  mValue: 4
+--- !u!114 &1524395305399722535
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Link
+  m_EditorClassIdentifier: 
+  mTechnicalName: Link
+  mDisplayName: Link
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Link, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: -5993813525744802149}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: 5425393528874553944}
+  - {fileID: 2957262996138628649}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &1535331794074046062
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutputPins
+  m_EditorClassIdentifier: 
+  mTechnicalName: OutputPins
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.List`1, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &1860648740816382223
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Age
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Age
+  mDisplayName: Age
+  mIsTemplateProperty: 1
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - False
+  - 0
+  - 0
+  - 0
+  - 3,40282346638529E+38
+  - 0
+  - -3,40282346638529E+38
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &1901673980744322311
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.Square
+  m_EditorClassIdentifier: 
+  mTechnicalName: Square
+  mDisplayName: Square
+  mValue: 5
+--- !u!114 &1975645994185262647
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.Disc
+  m_EditorClassIdentifier: 
+  mTechnicalName: Disc
+  mDisplayName: Disc
+  mValue: 6
+--- !u!114 &2023707718262389112
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Location
+  m_EditorClassIdentifier: 
+  mTechnicalName: Location
+  mDisplayName: Location
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Location, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &2167455584890000179
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Children
+  m_EditorClassIdentifier: 
+  mTechnicalName: Children
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Collections.ArrayList, mscorlib, Version=4.0.0.0, Culture=neutral,
+    PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &2421972538250902568
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PreviewImage
+  m_EditorClassIdentifier: 
+  mTechnicalName: PreviewImage
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.PreviewImage, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &2470395918228147419
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: MenuText
+  m_EditorClassIdentifier: 
+  mTechnicalName: MenuText
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &2600949629385685333
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultSupportingCharacterTemplate
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultSupportingCharacterTemplate
+  mDisplayName: Supporting characters
+  mBaseType: {fileID: 203501725073013691}
+  mCSharpType: Articy.UnityImporterTutorial.DefaultSupportingCharacterTemplate, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 1
+  mFeatures:
+  - DefaultBasicCharacterFeature
+  mProperties:
+  - {fileID: 1860648740816382223}
+  - {fileID: 7925736641995938380}
+  - {fileID: -6298306592035549420}
+  - {fileID: -8453506079847778460}
+  - {fileID: -988401402558643176}
+  - {fileID: 7377038445437388126}
+  - {fileID: -4857339350056890334}
+  - {fileID: 3885791286333433109}
+  - {fileID: 39927173804569791}
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 2421972538250902568}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &2875491268882245174
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Anchors
+  m_EditorClassIdentifier: 
+  mTechnicalName: Anchors
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.List`1, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &2922543609564710077
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Vertices
+  m_EditorClassIdentifier: 
+  mTechnicalName: Vertices
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.List`1, Assembly-CSharp
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &2957262996138628649
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DropShadow
+  m_EditorClassIdentifier: 
+  mTechnicalName: DropShadow
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &3005873546870287595
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ExternalId
+  m_EditorClassIdentifier: 
+  mTechnicalName: ExternalId
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &3045900055309308813
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PreviewImageViewBoxModes.FromAsset
+  m_EditorClassIdentifier: 
+  mTechnicalName: FromAsset
+  mDisplayName: FromAsset
+  mValue: 0
+--- !u!114 &3152205798073630079
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Polygon
+  m_EditorClassIdentifier: 
+  mTechnicalName: Polygon
+  mDisplayName: Polygon
+  mValue: 5
+--- !u!114 &3244719320876177722
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationAnchorSize.Medium
+  m_EditorClassIdentifier: 
+  mTechnicalName: Medium
+  mDisplayName: Medium
+  mValue: 1
+--- !u!114 &3286332211792437226
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ZIndex
+  m_EditorClassIdentifier: 
+  mTechnicalName: ZIndex
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Single, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &3885791286333433109
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Appearance
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Appearance
+  mDisplayName: Appearance
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &4179927572557071142
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps
+  m_EditorClassIdentifier: 
+  mTechnicalName: PathCaps
+  mDisplayName: PathCaps
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.PathCaps, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: -9025793224571770481}
+  - {fileID: 5138595701029894730}
+  - {fileID: 7139104125166286425}
+  - {fileID: -937656802773531810}
+  - {fileID: -8501964326500737419}
+  - {fileID: 1901673980744322311}
+  - {fileID: 1975645994185262647}
+--- !u!114 &4594782763687107115
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle.Dot
+  m_EditorClassIdentifier: 
+  mTechnicalName: Dot
+  mDisplayName: Dot
+  mValue: 1
+--- !u!114 &5002945659846903166
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Id
+  m_EditorClassIdentifier: 
+  mTechnicalName: Id
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.UInt64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &5138595701029894730
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.None
+  m_EditorClassIdentifier: 
+  mTechnicalName: None
+  mDisplayName: None
+  mValue: 1
+--- !u!114 &5251776101367362497
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultExtendedCharacterFeature.Skills
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultExtendedCharacterFeature.Skills
+  mDisplayName: Skills
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - True
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &5279346056276050482
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Expression
+  m_EditorClassIdentifier: 
+  mTechnicalName: Expression
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.ArticyScriptCondition, ArticyRuntime, Version=2.5.1.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &5425089664939623425
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DialogueFragment
+  m_EditorClassIdentifier: 
+  mTechnicalName: DialogueFragment
+  mDisplayName: DialogueFragment
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.DialogueFragment, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 2470395918228147419}
+  - {fileID: 8950755266658068532}
+  - {fileID: -8034797343106258202}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &5425393528874553944
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Selectability
+  m_EditorClassIdentifier: 
+  mTechnicalName: Selectability
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.SelectabilityModes, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &5487474637645140333
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DisplayName
+  m_EditorClassIdentifier: 
+  mTechnicalName: DisplayName
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &5648771536138248715
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: SelectabilityModes
+  m_EditorClassIdentifier: 
+  mTechnicalName: SelectabilityModes
+  mDisplayName: SelectabilityModes
+  mBaseType: {fileID: 0}
+  mCSharpType: Articy.UnityImporterTutorial.SelectabilityModes, Assembly-CSharp,
+    Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+  mIsEnum: 1
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties: []
+  mEnumValues:
+  - {fileID: 6682220082232212001}
+  - {fileID: 1163658639921711434}
+--- !u!114 &5705656425462785397
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: InstanceId
+  m_EditorClassIdentifier: 
+  mTechnicalName: InstanceId
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.UInt64, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &5892619049999318982
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle
+  m_EditorClassIdentifier: 
+  mTechnicalName: OutlineStyle
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.OutlineStyle, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &6047108987881477454
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationText
+  m_EditorClassIdentifier: 
+  mTechnicalName: LocationText
+  mDisplayName: LocationText
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.LocationText, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: 2875491268882245174}
+  - {fileID: 2922543609564710077}
+  - {fileID: -5933668996421772228}
+  - {fileID: 7393106559271763635}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: 5425393528874553944}
+  - {fileID: 1191485954209706623}
+  - {fileID: -8939288048357817792}
+  - {fileID: 2957262996138628649}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &6125896958477451924
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Filename
+  m_EditorClassIdentifier: 
+  mTechnicalName: Filename
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &6250720519038775082
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShortId
+  m_EditorClassIdentifier: 
+  mTechnicalName: ShortId
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.UInt32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &6571809761788693004
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Invalid
+  m_EditorClassIdentifier: 
+  mTechnicalName: Invalid
+  mDisplayName: Invalid
+  mValue: 0
+--- !u!114 &6682220082232212001
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: SelectabilityModes.Unselectable
+  m_EditorClassIdentifier: 
+  mTechnicalName: Unselectable
+  mDisplayName: Unselectable
+  mValue: 0
+--- !u!114 &6815595743365643742
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ImageAsset
+  m_EditorClassIdentifier: 
+  mTechnicalName: ImageAsset
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.Unity.ArticyObject, ArticyRuntime, Version=2.5.1.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &6926132858830428193
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: VisibilityModes.Visible
+  m_EditorClassIdentifier: 
+  mTechnicalName: Visible
+  mDisplayName: Visible
+  mValue: 1
+--- !u!114 &7112523121680968015
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType.Rectangle
+  m_EditorClassIdentifier: 
+  mTechnicalName: Rectangle
+  mDisplayName: Rectangle
+  mValue: 3
+--- !u!114 &7139104125166286425
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: PathCaps.LineArrowHead
+  m_EditorClassIdentifier: 
+  mTechnicalName: LineArrowHead
+  mDisplayName: LineArrowHead
+  mValue: 2
+--- !u!114 &7170326127689060237
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Zone
+  m_EditorClassIdentifier: 
+  mTechnicalName: Zone
+  mDisplayName: Zone
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Zone, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: 2922543609564710077}
+  - {fileID: -5933668996421772228}
+  - {fileID: 7393106559271763635}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: 2957262996138628649}
+  - {fileID: 5425393528874553944}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &7186950385218505730
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OutlineStyle.Dash
+  m_EditorClassIdentifier: 
+  mTechnicalName: Dash
+  mDisplayName: Dash
+  mValue: 2
+--- !u!114 &7264665271140333253
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Document
+  m_EditorClassIdentifier: 
+  mTechnicalName: Document
+  mDisplayName: Document
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Document, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &7308814095919103302
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: EndCap
+  m_EditorClassIdentifier: 
+  mTechnicalName: EndCap
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.PathCaps, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &7377038445437388126
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Accent
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Accent
+  mDisplayName: Voice
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &7388541969449570741
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Jump
+  m_EditorClassIdentifier: 
+  mTechnicalName: Jump
+  mDisplayName: Jump
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Jump, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -5993813525744802149}
+  - {fileID: -8966738486497324543}
+  - {fileID: 247101185812632144}
+  - {fileID: 1535331794074046062}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &7390874047671540108
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationImage
+  m_EditorClassIdentifier: 
+  mTechnicalName: LocationImage
+  mDisplayName: LocationImage
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.LocationImage, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: 5487474637645140333}
+  - {fileID: 2421972538250902568}
+  - {fileID: 2875491268882245174}
+  - {fileID: 2922543609564710077}
+  - {fileID: -5933668996421772228}
+  - {fileID: 7393106559271763635}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 8162876893378000332}
+  - {fileID: -3608586796867853702}
+  - {fileID: -1401732280901061980}
+  - {fileID: 5892619049999318982}
+  - {fileID: 5425393528874553944}
+  - {fileID: 2957262996138628649}
+  - {fileID: -1965913505889503806}
+  - {fileID: 1183954244039109019}
+  - {fileID: 6815595743365643742}
+  - {fileID: -8201253250945490850}
+  - {fileID: 7625499137955381341}
+  - {fileID: -4118573180622553707}
+  - {fileID: 8943586072209810337}
+  - {fileID: -4458260056769918783}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &7393106559271763635
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ShapeType
+  m_EditorClassIdentifier: 
+  mTechnicalName: ShapeType
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.ShapeType, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &7585769157123017249
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -246416443, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: LocationAnchorSize.Small
+  m_EditorClassIdentifier: 
+  mTechnicalName: Small
+  mDisplayName: Small
+  mValue: 0
+--- !u!114 &7625499137955381341
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: CachedImageHeight
+  m_EditorClassIdentifier: 
+  mTechnicalName: CachedImageHeight
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &7714428832472828630
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: OriginalSource
+  m_EditorClassIdentifier: 
+  mTechnicalName: OriginalSource
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &7925736641995938380
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DefaultBasicCharacterFeature.Species
+  m_EditorClassIdentifier: 
+  mTechnicalName: DefaultBasicCharacterFeature.Species
+  mDisplayName: Species
+  mIsTemplateProperty: 1
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 000000000100000002000000030000000400000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f0000001000000011000000
+  mConstraintValues:
+  - 
+  - 
+  - 
+  - False
+  - 
+  - False
+  - True
+  - 2048
+  - 0
+  - 0
+  - 0
+  - 0
+  - 0
+  - 
+  - 0
+  - 
+  - 
+  - 
+--- !u!114 &8162876893378000332
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Visibility
+  m_EditorClassIdentifier: 
+  mTechnicalName: Visibility
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: Articy.UnityImporterTutorial.VisibilityModes, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &8184320254377227333
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 747260720, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Comment
+  m_EditorClassIdentifier: 
+  mTechnicalName: Comment
+  mDisplayName: Comment
+  mBaseType: {fileID: -8664385955540656218}
+  mCSharpType: Articy.UnityImporterTutorial.Comment, Assembly-CSharp, Version=0.0.0.0,
+    Culture=neutral, PublicKeyToken=null
+  mIsEnum: 0
+  mHasTemplate: 0
+  mFeatures: []
+  mProperties:
+  - {fileID: -7656462119667707006}
+  - {fileID: -243040888141772029}
+  - {fileID: -6847901868452275836}
+  - {fileID: -3914626926815732394}
+  - {fileID: 3005873546870287595}
+  - {fileID: -467909743349917597}
+  - {fileID: 3286332211792437226}
+  - {fileID: 8327956589009483213}
+  - {fileID: 6250720519038775082}
+  - {fileID: 5002945659846903166}
+  - {fileID: -5968161933864229343}
+  - {fileID: 1294467899495409131}
+  - {fileID: -2515399950578176514}
+  - {fileID: 5705656425462785397}
+  - {fileID: 2167455584890000179}
+  mEnumValues: []
+--- !u!114 &8327956589009483213
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: Size
+  m_EditorClassIdentifier: 
+  mTechnicalName: Size
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Vector2, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &8943586072209810337
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: DisplayNameColor
+  m_EditorClassIdentifier: 
+  mTechnicalName: DisplayNameColor
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: UnityEngine.Color, UnityEngine.CoreModule, Version=0.0.0.0, Culture=neutral,
+    PublicKeyToken=null
+  mConstraintNames: 
+  mConstraintValues: []
+--- !u!114 &8950755266658068532
+MonoBehaviour:
+  m_ObjectHideFlags: 3
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -152228120, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: StageDirections
+  m_EditorClassIdentifier: 
+  mTechnicalName: StageDirections
+  mDisplayName: 
+  mIsTemplateProperty: 0
+  mPropertyType: System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+  mConstraintNames: 
+  mConstraintValues: []
diff --git a/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset.meta b/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..78e1d32c9a1e1e194087d4ea121c861af253a27b
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Resources/ArticyTypeSystem.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: b2e90253058844d4892ad0eb3a332fce
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs b/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..7609dd88a903839124d63bb480528939433cdf8c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum SelectabilityModes
+    {
+        
+        Unselectable = 0,
+        
+        Selectable = 1,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs.meta b/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..41da5a9b0ff374d234d6f9a2fa59dd8bf63f9672
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/SelectabilityModes.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 61bf92b4899ec3c45a176d10225f168a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Sex.cs b/Assets/ArticyImporter/Content/Generated/Sex.cs
new file mode 100644
index 0000000000000000000000000000000000000000..1ccfdfc88d8c29016c39d453e234c48fbc3dd85c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Sex.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum Sex
+    {
+        
+        Male = 0,
+        
+        Female = 1,
+        
+        Unknown = 2,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Sex.cs.meta b/Assets/ArticyImporter/Content/Generated/Sex.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..5bf3af71ed6ff5a267d7e9d118a8316aead8042c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Sex.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5286ec6a7694af04e86d8a6d2a8a3d38
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/ShapeType.cs b/Assets/ArticyImporter/Content/Generated/ShapeType.cs
new file mode 100644
index 0000000000000000000000000000000000000000..7a4bf803efe324f2f9dffdb49f56a517f8dc5697
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ShapeType.cs
@@ -0,0 +1,40 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum ShapeType
+    {
+        
+        Invalid = 0,
+        
+        Spot = 1,
+        
+        Circle = 2,
+        
+        Rectangle = 3,
+        
+        Path = 4,
+        
+        Polygon = 5,
+        
+        Link = 6,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/ShapeType.cs.meta b/Assets/ArticyImporter/Content/Generated/ShapeType.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c24b2ebb39c4c9214596865030fdce0e7a3f7435
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/ShapeType.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 82765d8c9fab29b46bd9027029940880
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Spot.cs b/Assets/ArticyImporter/Content/Generated/Spot.cs
new file mode 100644
index 0000000000000000000000000000000000000000..f3ecfccd307d2d92bac0b0efaeb57453f0087faf
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Spot.cs
@@ -0,0 +1,551 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Spot : ArticyObject, ISpot, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private Boolean mShowDisplayName = new Boolean();
+        
+        [SerializeField()]
+        private Color mDisplayNameColor;
+        
+        [SerializeField()]
+        private Int32 mDisplayNameSize;
+        
+        [SerializeField()]
+        private Color mOutlineColor;
+        
+        [SerializeField()]
+        private Single mOutlineSize;
+        
+        [SerializeField()]
+        private OutlineStyle mOutlineStyle = new OutlineStyle();
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public Boolean ShowDisplayName
+        {
+            get
+            {
+                return mShowDisplayName;
+            }
+            set
+            {
+                var oldValue = mShowDisplayName;
+                mShowDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShowDisplayName", oldValue, mShowDisplayName);
+            }
+        }
+        
+        public Color DisplayNameColor
+        {
+            get
+            {
+                return mDisplayNameColor;
+            }
+            set
+            {
+                var oldValue = mDisplayNameColor;
+                mDisplayNameColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameColor", oldValue, mDisplayNameColor);
+            }
+        }
+        
+        public Int32 DisplayNameSize
+        {
+            get
+            {
+                return mDisplayNameSize;
+            }
+            set
+            {
+                var oldValue = mDisplayNameSize;
+                mDisplayNameSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameSize", oldValue, mDisplayNameSize);
+            }
+        }
+        
+        public Color OutlineColor
+        {
+            get
+            {
+                return mOutlineColor;
+            }
+            set
+            {
+                var oldValue = mOutlineColor;
+                mOutlineColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineColor", oldValue, mOutlineColor);
+            }
+        }
+        
+        public Single OutlineSize
+        {
+            get
+            {
+                return mOutlineSize;
+            }
+            set
+            {
+                var oldValue = mOutlineSize;
+                mOutlineSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineSize", oldValue, mOutlineSize);
+            }
+        }
+        
+        public OutlineStyle OutlineStyle
+        {
+            get
+            {
+                return mOutlineStyle;
+            }
+            set
+            {
+                var oldValue = mOutlineStyle;
+                mOutlineStyle = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineStyle", oldValue, mOutlineStyle);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Spot newClone = ((Spot)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.PreviewImage = PreviewImage;
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.ShowDisplayName = ShowDisplayName;
+            newClone.DisplayNameColor = DisplayNameColor;
+            newClone.DisplayNameSize = DisplayNameSize;
+            newClone.OutlineColor = OutlineColor;
+            newClone.OutlineSize = OutlineSize;
+            newClone.OutlineStyle = OutlineStyle;
+            newClone.DropShadow = DropShadow;
+            newClone.Selectability = Selectability;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                ShowDisplayName = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                DisplayNameColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                DisplayNameSize = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                OutlineColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                OutlineSize = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                OutlineStyle = ((OutlineStyle)(aValue));
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShowDisplayName);
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameColor);
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameSize);
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineColor);
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineSize);
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineStyle);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Spot.cs.meta b/Assets/ArticyImporter/Content/Generated/Spot.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..fc45f941eb0841e6609f914ceeff80d4235a64ec
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Spot.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4446158cb1a641d4c81bc7518b192cf9
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Templates.meta b/Assets/ArticyImporter/Content/Generated/Templates.meta
new file mode 100644
index 0000000000000000000000000000000000000000..df4bdc07e207f9c7256147db0766f04d3c84befe
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 64a3bc1e89a764947a05aaa693fc831c
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs
new file mode 100644
index 0000000000000000000000000000000000000000..cfb9d5752c5eeab9cb6c19d2d590e223a89aed6f
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs
@@ -0,0 +1,158 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Templates
+{
+    
+    
+    [Serializable()]
+    public class DefaultMainCharacterTemplateTemplate : IArticyBaseObject, IPropertyProvider
+    {
+        
+        [SerializeField()]
+        private ArticyValueDefaultExtendedCharacterFeatureFeature mDefaultExtendedCharacterFeature = new ArticyValueDefaultExtendedCharacterFeatureFeature();
+        
+        [SerializeField()]
+        private ArticyValueDefaultBasicCharacterFeatureFeature mDefaultBasicCharacterFeature = new ArticyValueDefaultBasicCharacterFeatureFeature();
+        
+        [SerializeField()]
+        private UInt64 mOwnerId;
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature DefaultExtendedCharacterFeature
+        {
+            get
+            {
+                return mDefaultExtendedCharacterFeature.GetValue();
+            }
+            set
+            {
+                mDefaultExtendedCharacterFeature.SetValue(value);
+            }
+        }
+        
+        public Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature DefaultBasicCharacterFeature
+        {
+            get
+            {
+                return mDefaultBasicCharacterFeature.GetValue();
+            }
+            set
+            {
+                mDefaultBasicCharacterFeature.SetValue(value);
+            }
+        }
+        
+        public UInt64 OwnerId
+        {
+            get
+            {
+                return mOwnerId;
+            }
+            set
+            {
+                mOwnerId = value;
+                DefaultExtendedCharacterFeature.OwnerId = value;
+                DefaultBasicCharacterFeature.OwnerId = value;
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+                DefaultExtendedCharacterFeature.OwnerInstanceId = value;
+                DefaultBasicCharacterFeature.OwnerInstanceId = value;
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate newClone = ((Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate)(aClone));
+            if ((DefaultExtendedCharacterFeature != null))
+            {
+                newClone.DefaultExtendedCharacterFeature = ((Articy.UnityImporterTutorial.Features.DefaultExtendedCharacterFeatureFeature)(DefaultExtendedCharacterFeature.CloneObject(newClone, aFirstClassParent)));
+            }
+            if ((DefaultBasicCharacterFeature != null))
+            {
+                newClone.DefaultBasicCharacterFeature = ((Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature)(DefaultBasicCharacterFeature.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.OwnerId = OwnerId;
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate clone = new Articy.UnityImporterTutorial.Templates.DefaultMainCharacterTemplateTemplate();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+        
+        #region property provider interface
+        public void setProp(string aProperty, object aValue)
+        {
+            int featureIndex = aProperty.IndexOf('.');
+            if ((featureIndex != -1))
+            {
+                string featurePath = aProperty.Substring(0, featureIndex);
+                string featureProperty = aProperty.Substring((featureIndex + 1));
+                if ((featurePath == "DefaultExtendedCharacterFeature"))
+                {
+                    DefaultExtendedCharacterFeature.setProp(featureProperty, aValue);
+                }
+                if ((featurePath == "DefaultBasicCharacterFeature"))
+                {
+                    DefaultBasicCharacterFeature.setProp(featureProperty, aValue);
+                }
+            }
+        }
+        
+        public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            int featureIndex = aProperty.IndexOf('.');
+            if ((featureIndex != -1))
+            {
+                string featurePath = aProperty.Substring(0, featureIndex);
+                string featureProperty = aProperty.Substring((featureIndex + 1));
+                if ((featurePath == "DefaultExtendedCharacterFeature"))
+                {
+                    return DefaultExtendedCharacterFeature.getProp(featureProperty);
+                }
+                if ((featurePath == "DefaultBasicCharacterFeature"))
+                {
+                    return DefaultBasicCharacterFeature.getProp(featureProperty);
+                }
+            }
+            return null;
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs.meta b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f4dc24c28db11b9a8ec56c4d9a4a104491313881
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplate.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac2762c797ca9374aa4fd0f57e062360
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs
new file mode 100644
index 0000000000000000000000000000000000000000..54047873670ced285fa0bbf62ec1fbc104243d30
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs
@@ -0,0 +1,48 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Templates
+{
+    
+    
+    public class DefaultMainCharacterTemplateTemplateConstraint
+    {
+        
+        private DefaultExtendedCharacterFeatureFeatureConstraint mDefaultExtendedCharacterFeature = new DefaultExtendedCharacterFeatureFeatureConstraint();
+        
+        private DefaultBasicCharacterFeatureFeatureConstraint mDefaultBasicCharacterFeature = new DefaultBasicCharacterFeatureFeatureConstraint();
+        
+        public DefaultExtendedCharacterFeatureFeatureConstraint DefaultExtendedCharacterFeature
+        {
+            get
+            {
+                return mDefaultExtendedCharacterFeature;
+            }
+        }
+        
+        public DefaultBasicCharacterFeatureFeatureConstraint DefaultBasicCharacterFeature
+        {
+            get
+            {
+                return mDefaultBasicCharacterFeature;
+            }
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs.meta b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ce6b3a2e3cf0ae2a70bdb02c536c49909ad9d84c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultMainCharacterTemplateTemplateConstraint.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0872508e6f679e742bd22739198b14c0
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs
new file mode 100644
index 0000000000000000000000000000000000000000..d003ee5142eda62c04ad0321e2dade6a1fb6b910
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs
@@ -0,0 +1,129 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Templates
+{
+    
+    
+    [Serializable()]
+    public class DefaultSupportingCharacterTemplateTemplate : IArticyBaseObject, IPropertyProvider
+    {
+        
+        [SerializeField()]
+        private ArticyValueDefaultBasicCharacterFeatureFeature mDefaultBasicCharacterFeature = new ArticyValueDefaultBasicCharacterFeatureFeature();
+        
+        [SerializeField()]
+        private UInt64 mOwnerId;
+        
+        [SerializeField()]
+        private UInt32 mOwnerInstanceId;
+        
+        public Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature DefaultBasicCharacterFeature
+        {
+            get
+            {
+                return mDefaultBasicCharacterFeature.GetValue();
+            }
+            set
+            {
+                mDefaultBasicCharacterFeature.SetValue(value);
+            }
+        }
+        
+        public UInt64 OwnerId
+        {
+            get
+            {
+                return mOwnerId;
+            }
+            set
+            {
+                mOwnerId = value;
+                DefaultBasicCharacterFeature.OwnerId = value;
+            }
+        }
+        
+        public UInt32 OwnerInstanceId
+        {
+            get
+            {
+                return mOwnerInstanceId;
+            }
+            set
+            {
+                mOwnerInstanceId = value;
+                DefaultBasicCharacterFeature.OwnerInstanceId = value;
+            }
+        }
+        
+        private void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate newClone = ((Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate)(aClone));
+            if ((DefaultBasicCharacterFeature != null))
+            {
+                newClone.DefaultBasicCharacterFeature = ((Articy.UnityImporterTutorial.Features.DefaultBasicCharacterFeatureFeature)(DefaultBasicCharacterFeature.CloneObject(newClone, aFirstClassParent)));
+            }
+            newClone.OwnerId = OwnerId;
+        }
+        
+        public object CloneObject(object aParent, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate clone = new Articy.UnityImporterTutorial.Templates.DefaultSupportingCharacterTemplateTemplate();
+            CloneProperties(clone, aFirstClassParent);
+            return clone;
+        }
+        
+        public virtual bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return false;
+        }
+        
+        #region property provider interface
+        public void setProp(string aProperty, object aValue)
+        {
+            int featureIndex = aProperty.IndexOf('.');
+            if ((featureIndex != -1))
+            {
+                string featurePath = aProperty.Substring(0, featureIndex);
+                string featureProperty = aProperty.Substring((featureIndex + 1));
+                if ((featurePath == "DefaultBasicCharacterFeature"))
+                {
+                    DefaultBasicCharacterFeature.setProp(featureProperty, aValue);
+                }
+            }
+        }
+        
+        public Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            int featureIndex = aProperty.IndexOf('.');
+            if ((featureIndex != -1))
+            {
+                string featurePath = aProperty.Substring(0, featureIndex);
+                string featureProperty = aProperty.Substring((featureIndex + 1));
+                if ((featurePath == "DefaultBasicCharacterFeature"))
+                {
+                    return DefaultBasicCharacterFeature.getProp(featureProperty);
+                }
+            }
+            return null;
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs.meta b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..616cef3825d7e9e2b6ed7691303fd671cc74cf96
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplate.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6c42b757e99c67745b1ee305e42fe4a1
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6c17acba4e359c77c01ec377b58cb0cb452f65eb
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs
@@ -0,0 +1,38 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.UnityImporterTutorial;
+using Articy.UnityImporterTutorial.Features;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial.Templates
+{
+    
+    
+    public class DefaultSupportingCharacterTemplateTemplateConstraint
+    {
+        
+        private DefaultBasicCharacterFeatureFeatureConstraint mDefaultBasicCharacterFeature = new DefaultBasicCharacterFeatureFeatureConstraint();
+        
+        public DefaultBasicCharacterFeatureFeatureConstraint DefaultBasicCharacterFeature
+        {
+            get
+            {
+                return mDefaultBasicCharacterFeature;
+            }
+        }
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs.meta b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8d1aec1667bb8ae4c840797425f148cbb495dfc1
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Templates/DefaultSupportingCharacterTemplateTemplateConstraint.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f17a8aaaf8da67a489c61e5d227d3166
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/TextObject.cs b/Assets/ArticyImporter/Content/Generated/TextObject.cs
new file mode 100644
index 0000000000000000000000000000000000000000..4b45e41c1d04043bc55fa7960620bed502f53ea5
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/TextObject.cs
@@ -0,0 +1,335 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class TextObject : ArticyObject, ITextObject, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithAttachments, IObjectWithExternalId, IObjectWithShortId, IObjectWithPosition, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private ArticyValueArticyModelList mAttachments = new ArticyValueArticyModelList();
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Vector2 mPosition;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public List<ArticyObject> Attachments
+        {
+            get
+            {
+                return mAttachments.GetValue();
+            }
+            set
+            {
+                var oldValue = mAttachments;
+                mAttachments.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Attachments", oldValue.GetValue(), mAttachments.GetValue());
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Vector2 Position
+        {
+            get
+            {
+                return mPosition;
+            }
+            set
+            {
+                var oldValue = mPosition;
+                mPosition = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Position", oldValue, mPosition);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            TextObject newClone = ((TextObject)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            mAttachments.CustomClone(newClone.mAttachments);
+            newClone.PreviewImage = PreviewImage;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.Position = Position;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Attachments"))
+            {
+                Attachments = ((List<ArticyObject>)(aValue));
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "Position"))
+            {
+                Position = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "Attachments"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Attachments);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "Position"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Position);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/TextObject.cs.meta b/Assets/ArticyImporter/Content/Generated/TextObject.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..487d8e0257ed29704dbbcc7cd16c0ff7537dcc91
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/TextObject.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 9b428eb9a710ac54c8b98e22e387a637
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/UserFolder.cs b/Assets/ArticyImporter/Content/Generated/UserFolder.cs
new file mode 100644
index 0000000000000000000000000000000000000000..2893feb030174e1ebbf7a12fb1b2a5442bfa6d6c
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/UserFolder.cs
@@ -0,0 +1,165 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class UserFolder : ArticyObject, IUserFolder, IPropertyProvider, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithExternalId, IObjectWithShortId, IObjectWithZIndex
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            UserFolder newClone = ((UserFolder)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.ExternalId = ExternalId;
+            newClone.ShortId = ShortId;
+            newClone.ZIndex = ZIndex;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/UserFolder.cs.meta b/Assets/ArticyImporter/Content/Generated/UserFolder.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8cc2c1e5bcabdaa2efa21836b92cc727ea17cb07
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/UserFolder.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: c7d042b24051efa4dae8a3d2f137a3b1
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs b/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs
new file mode 100644
index 0000000000000000000000000000000000000000..8687447ecdcdce57fa8558ae65f46e5aea550dd4
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public enum VisibilityModes
+    {
+        
+        Invisible = 0,
+        
+        Visible = 1,
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs.meta b/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..51f81162ebbacf67f5ceacc41c6b9a8d550c3999
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/VisibilityModes.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5f1722b3a81e47744a27b901f50b172f
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Generated/Zone.cs b/Assets/ArticyImporter/Content/Generated/Zone.cs
new file mode 100644
index 0000000000000000000000000000000000000000..08d24329c6d4d3410b90145ecfe8f11da2d68ade
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Zone.cs
@@ -0,0 +1,611 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.42000
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace Articy.UnityImporterTutorial
+{
+    
+    
+    public class Zone : ArticyObject, IZone, IPropertyProvider, IObjectWithColor, IObjectWithDisplayName, IObjectWithUnresolvedDisplayName, IObjectWithPreviewImage, IObjectWithText, IObjectWithUnresolvedText, IObjectWithTransformation, IObjectWithVertices, IObjectWithExternalId, IObjectWithShortId, IObjectWithZIndex, IObjectWithSize
+    {
+        
+        [SerializeField()]
+        private String mDisplayName;
+        
+        [SerializeField()]
+        private PreviewImage mPreviewImage = new PreviewImage();
+        
+        [SerializeField()]
+        private ArticyValueListVector2 mVertices = new ArticyValueListVector2();
+        
+        [SerializeField()]
+        private Transformation mTransform = new Transformation();
+        
+        [SerializeField()]
+        private ShapeType mShapeType = new ShapeType();
+        
+        [SerializeField()]
+        private Color mColor;
+        
+        [SerializeField()]
+        private String mText;
+        
+        [SerializeField()]
+        private String mExternalId;
+        
+        [SerializeField()]
+        private Single mZIndex;
+        
+        [SerializeField()]
+        private Vector2 mSize;
+        
+        [SerializeField()]
+        private UInt32 mShortId;
+        
+        [SerializeField()]
+        private VisibilityModes mVisibility = new VisibilityModes();
+        
+        [SerializeField()]
+        private Color mOutlineColor;
+        
+        [SerializeField()]
+        private Single mOutlineSize;
+        
+        [SerializeField()]
+        private OutlineStyle mOutlineStyle = new OutlineStyle();
+        
+        [SerializeField()]
+        private Boolean mShowDisplayName = new Boolean();
+        
+        [SerializeField()]
+        private Color mDisplayNameColor;
+        
+        [SerializeField()]
+        private Int32 mDisplayNameSize;
+        
+        [SerializeField()]
+        private Boolean mDropShadow = new Boolean();
+        
+        [SerializeField()]
+        private SelectabilityModes mSelectability = new SelectabilityModes();
+        
+        public String Unresolved_DisplayName
+        {
+            get
+            {
+                return mDisplayName;
+            }
+        }
+        
+        public String DisplayName
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mDisplayName);
+            }
+            set
+            {
+                var oldValue = mDisplayName;
+                mDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayName", oldValue, mDisplayName);
+            }
+        }
+        
+        public PreviewImage PreviewImage
+        {
+            get
+            {
+                return mPreviewImage;
+            }
+            set
+            {
+                var oldValue = mPreviewImage;
+                mPreviewImage = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "PreviewImage", oldValue, mPreviewImage);
+            }
+        }
+        
+        public List<Vector2> Vertices
+        {
+            get
+            {
+                return mVertices.GetValue();
+            }
+            set
+            {
+                var oldValue = mVertices;
+                mVertices.SetValue(value);
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Vertices", oldValue.GetValue(), mVertices.GetValue());
+            }
+        }
+        
+        public Transformation Transform
+        {
+            get
+            {
+                return mTransform;
+            }
+            set
+            {
+                var oldValue = mTransform;
+                mTransform = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Transform", oldValue, mTransform);
+            }
+        }
+        
+        public ShapeType ShapeType
+        {
+            get
+            {
+                return mShapeType;
+            }
+            set
+            {
+                var oldValue = mShapeType;
+                mShapeType = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShapeType", oldValue, mShapeType);
+            }
+        }
+        
+        public Color Color
+        {
+            get
+            {
+                return mColor;
+            }
+            set
+            {
+                var oldValue = mColor;
+                mColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Color", oldValue, mColor);
+            }
+        }
+        
+        public String Unresolved_Text
+        {
+            get
+            {
+                return mText;
+            }
+        }
+        
+        public String Text
+        {
+            get
+            {
+                return Articy.Unity.ArticyTextExtension.Resolve(this, mText);
+            }
+            set
+            {
+                var oldValue = mText;
+                mText = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Text", oldValue, mText);
+            }
+        }
+        
+        public String ExternalId
+        {
+            get
+            {
+                return mExternalId;
+            }
+            set
+            {
+                var oldValue = mExternalId;
+                mExternalId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ExternalId", oldValue, mExternalId);
+            }
+        }
+        
+        public Single ZIndex
+        {
+            get
+            {
+                return mZIndex;
+            }
+            set
+            {
+                var oldValue = mZIndex;
+                mZIndex = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ZIndex", oldValue, mZIndex);
+            }
+        }
+        
+        public Vector2 Size
+        {
+            get
+            {
+                return mSize;
+            }
+            set
+            {
+                var oldValue = mSize;
+                mSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Size", oldValue, mSize);
+            }
+        }
+        
+        public UInt32 ShortId
+        {
+            get
+            {
+                return mShortId;
+            }
+            set
+            {
+                var oldValue = mShortId;
+                mShortId = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShortId", oldValue, mShortId);
+            }
+        }
+        
+        public VisibilityModes Visibility
+        {
+            get
+            {
+                return mVisibility;
+            }
+            set
+            {
+                var oldValue = mVisibility;
+                mVisibility = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Visibility", oldValue, mVisibility);
+            }
+        }
+        
+        public Color OutlineColor
+        {
+            get
+            {
+                return mOutlineColor;
+            }
+            set
+            {
+                var oldValue = mOutlineColor;
+                mOutlineColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineColor", oldValue, mOutlineColor);
+            }
+        }
+        
+        public Single OutlineSize
+        {
+            get
+            {
+                return mOutlineSize;
+            }
+            set
+            {
+                var oldValue = mOutlineSize;
+                mOutlineSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineSize", oldValue, mOutlineSize);
+            }
+        }
+        
+        public OutlineStyle OutlineStyle
+        {
+            get
+            {
+                return mOutlineStyle;
+            }
+            set
+            {
+                var oldValue = mOutlineStyle;
+                mOutlineStyle = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "OutlineStyle", oldValue, mOutlineStyle);
+            }
+        }
+        
+        public Boolean ShowDisplayName
+        {
+            get
+            {
+                return mShowDisplayName;
+            }
+            set
+            {
+                var oldValue = mShowDisplayName;
+                mShowDisplayName = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "ShowDisplayName", oldValue, mShowDisplayName);
+            }
+        }
+        
+        public Color DisplayNameColor
+        {
+            get
+            {
+                return mDisplayNameColor;
+            }
+            set
+            {
+                var oldValue = mDisplayNameColor;
+                mDisplayNameColor = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameColor", oldValue, mDisplayNameColor);
+            }
+        }
+        
+        public Int32 DisplayNameSize
+        {
+            get
+            {
+                return mDisplayNameSize;
+            }
+            set
+            {
+                var oldValue = mDisplayNameSize;
+                mDisplayNameSize = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DisplayNameSize", oldValue, mDisplayNameSize);
+            }
+        }
+        
+        public Boolean DropShadow
+        {
+            get
+            {
+                return mDropShadow;
+            }
+            set
+            {
+                var oldValue = mDropShadow;
+                mDropShadow = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "DropShadow", oldValue, mDropShadow);
+            }
+        }
+        
+        public SelectabilityModes Selectability
+        {
+            get
+            {
+                return mSelectability;
+            }
+            set
+            {
+                var oldValue = mSelectability;
+                mSelectability = value;
+                Articy.Unity.ArticyDatabase.ObjectNotifications.ReportChanged(Id, InstanceId, "Selectability", oldValue, mSelectability);
+            }
+        }
+        
+        protected override void CloneProperties(object aClone, Articy.Unity.ArticyObject aFirstClassParent)
+        {
+            Zone newClone = ((Zone)(aClone));
+            newClone.DisplayName = Unresolved_DisplayName;
+            newClone.PreviewImage = PreviewImage;
+            List<Vector2> temp_Vertices = new List<Vector2>();
+            int i = 0;
+            for (i = 0; (i < Vertices.Count); i = (i + 1))
+            {
+                temp_Vertices.Add(Vertices[i]);
+            }
+            newClone.Vertices = temp_Vertices;
+            newClone.Transform = Transform;
+            newClone.ShapeType = ShapeType;
+            newClone.Color = Color;
+            newClone.Text = Unresolved_Text;
+            newClone.ExternalId = ExternalId;
+            newClone.ZIndex = ZIndex;
+            newClone.Size = Size;
+            newClone.ShortId = ShortId;
+            newClone.Visibility = Visibility;
+            newClone.OutlineColor = OutlineColor;
+            newClone.OutlineSize = OutlineSize;
+            newClone.OutlineStyle = OutlineStyle;
+            newClone.ShowDisplayName = ShowDisplayName;
+            newClone.DisplayNameColor = DisplayNameColor;
+            newClone.DisplayNameSize = DisplayNameSize;
+            newClone.DropShadow = DropShadow;
+            newClone.Selectability = Selectability;
+            base.CloneProperties(newClone, aFirstClassParent);
+        }
+        
+        public override bool IsLocalizedPropertyOverwritten(string aProperty)
+        {
+            return base.IsLocalizedPropertyOverwritten(aProperty);
+        }
+        
+        #region property provider interface
+        public override void setProp(string aProperty, object aValue)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                DisplayName = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                PreviewImage = ((PreviewImage)(aValue));
+                return;
+            }
+            if ((aProperty == "Vertices"))
+            {
+                Vertices = ((List<Vector2>)(aValue));
+                return;
+            }
+            if ((aProperty == "Transform"))
+            {
+                Transform = ((Transformation)(aValue));
+                return;
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                ShapeType = ((ShapeType)(aValue));
+                return;
+            }
+            if ((aProperty == "Color"))
+            {
+                Color = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "Text"))
+            {
+                Text = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                ExternalId = System.Convert.ToString(aValue);
+                return;
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                ZIndex = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "Size"))
+            {
+                Size = ((Vector2)(aValue));
+                return;
+            }
+            if ((aProperty == "ShortId"))
+            {
+                ShortId = ((UInt32)(aValue));
+                return;
+            }
+            if ((aProperty == "Visibility"))
+            {
+                Visibility = ((VisibilityModes)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                OutlineColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                OutlineSize = System.Convert.ToSingle(aValue);
+                return;
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                OutlineStyle = ((OutlineStyle)(aValue));
+                return;
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                ShowDisplayName = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                DisplayNameColor = ((Color)(aValue));
+                return;
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                DisplayNameSize = System.Convert.ToInt32(aValue);
+                return;
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                DropShadow = System.Convert.ToBoolean(aValue);
+                return;
+            }
+            if ((aProperty == "Selectability"))
+            {
+                Selectability = ((SelectabilityModes)(aValue));
+                return;
+            }
+            base.setProp(aProperty, aValue);
+        }
+        
+        public override Articy.Unity.Interfaces.ScriptDataProxy getProp(string aProperty)
+        {
+            if ((aProperty == "DisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayName);
+            }
+            if ((aProperty == "PreviewImage"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(PreviewImage);
+            }
+            if ((aProperty == "Vertices"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Vertices);
+            }
+            if ((aProperty == "Transform"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Transform);
+            }
+            if ((aProperty == "ShapeType"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShapeType);
+            }
+            if ((aProperty == "Color"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Color);
+            }
+            if ((aProperty == "Text"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Text);
+            }
+            if ((aProperty == "ExternalId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ExternalId);
+            }
+            if ((aProperty == "ZIndex"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ZIndex);
+            }
+            if ((aProperty == "Size"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Size);
+            }
+            if ((aProperty == "ShortId"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShortId);
+            }
+            if ((aProperty == "Visibility"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Visibility);
+            }
+            if ((aProperty == "OutlineColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineColor);
+            }
+            if ((aProperty == "OutlineSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineSize);
+            }
+            if ((aProperty == "OutlineStyle"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(OutlineStyle);
+            }
+            if ((aProperty == "ShowDisplayName"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(ShowDisplayName);
+            }
+            if ((aProperty == "DisplayNameColor"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameColor);
+            }
+            if ((aProperty == "DisplayNameSize"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DisplayNameSize);
+            }
+            if ((aProperty == "DropShadow"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(DropShadow);
+            }
+            if ((aProperty == "Selectability"))
+            {
+                return new Articy.Unity.Interfaces.ScriptDataProxy(Selectability);
+            }
+            return base.getProp(aProperty);
+        }
+        #endregion
+    }
+}
diff --git a/Assets/ArticyImporter/Content/Generated/Zone.cs.meta b/Assets/ArticyImporter/Content/Generated/Zone.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..2dbdf23f9359cd13f4575152e024b73ee2c2236f
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Generated/Zone.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: b27505a7e4ad539459b84d2067f9ede6
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Resources.meta b/Assets/ArticyImporter/Content/Resources.meta
new file mode 100644
index 0000000000000000000000000000000000000000..661bb437279c89f240ea0280ed744adc385246b9
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 43b93cdad09706241b5e6f523f2d4d68
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset b/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset
new file mode 100644
index 0000000000000000000000000000000000000000..b82ad0cbf32160fa5ca49516616bf155125a50a8
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset
@@ -0,0 +1,18 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!114 &11400000
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 0}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -959837014, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: ArticyRuntimeSettings
+  m_EditorClassIdentifier: 
+  mAssemblyNameGeneratedContent: Assembly-CSharp
+  mResolveInvalidTokensAsEmptyString: 0
+  mLogVerbositiesMapKeys: 
+  mLogVerbositiesMapValues: 
diff --git a/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset.meta b/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3dc7341ea1405ecdf9990d64edc61e0865c496d7
--- /dev/null
+++ b/Assets/ArticyImporter/Content/Resources/ArticyRuntimeSettings.asset.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 76b7e06c91abf0a48a9d72c2e93960f3
+NativeFormatImporter:
+  externalObjects: {}
+  mainObjectFileID: 11400000
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper.meta b/Assets/ArticyImporter/Helper.meta
new file mode 100644
index 0000000000000000000000000000000000000000..092e31c8d12dc02f3e4eef0850ca02c450a8d28d
--- /dev/null
+++ b/Assets/ArticyImporter/Helper.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 017d02c0030d7ee40afa1d3b4af7da40
+folderAsset: yes
+timeCreated: 1471957436
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Prefabs.meta b/Assets/ArticyImporter/Helper/Prefabs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8d3bd148c5a9e08bc09183bb9acdcfd976d1466d
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Prefabs.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: aa70e0bdd41ed9d4cb23261191316ca3
+folderAsset: yes
+timeCreated: 1572007607
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..3d67e4e1e451fc441596122a889df7d7a0a94eb6
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab
@@ -0,0 +1,229 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &126732
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22437128}
+  - 222: {fileID: 22269746}
+  - 114: {fileID: 11478598}
+  - 114: {fileID: 11409636}
+  - 114: {fileID: 11412932}
+  - 114: {fileID: 11412692}
+  m_Layer: 5
+  m_Name: ArticyDebugBranchButton
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &143308
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22420964}
+  - 222: {fileID: 22242346}
+  - 114: {fileID: 11456792}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &11409636
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1392445389, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 11478598}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &11412692
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7e28c6f0f1635594091f40c8fb8db00f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!114 &11412932
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: 32
+  m_MinHeight: 24
+  m_PreferredWidth: -1
+  m_PreferredHeight: 24
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+--- !u!114 &11456792
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 143308}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 10
+    m_MaxSize: 40
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: Button
+--- !u!114 &11478598
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &22242346
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 143308}
+--- !u!222 &22269746
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+--- !u!224 &22420964
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 143308}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22437128}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22437128
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 126732}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22420964}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 126732}
+  m_IsPrefabParent: 1
diff --git a/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab.meta b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c5823b5128cbe1576776f57813fb47f05c9b36f5
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugBranchButton.prefab.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0f55dfa733c12e34daf488047675488f
+timeCreated: 1471957509
+licenseType: Free
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..0aa4b6e0c3634d7dc697ae30dd1bf09e5b054900
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab
@@ -0,0 +1,1918 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &101702
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22420868}
+  - 222: {fileID: 22256932}
+  - 114: {fileID: 11419384}
+  m_Layer: 5
+  m_Name: DisplayNameLabel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &102792
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22431274}
+  - 222: {fileID: 22272446}
+  - 114: {fileID: 11461250}
+  m_Layer: 5
+  m_Name: PreviewImage
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &103434
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22457732}
+  - 222: {fileID: 22201060}
+  - 114: {fileID: 11489464}
+  - 114: {fileID: 11465296}
+  m_Layer: 5
+  m_Name: InfoPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &105314
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22449214}
+  - 222: {fileID: 22281876}
+  - 114: {fileID: 11400784}
+  m_Layer: 5
+  m_Name: Handle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &105528
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22498744}
+  - 222: {fileID: 22246804}
+  - 114: {fileID: 11464366}
+  m_Layer: 5
+  m_Name: Handle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &115378
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22431986}
+  - 222: {fileID: 22286680}
+  - 114: {fileID: 11492246}
+  - 114: {fileID: 11416884}
+  m_Layer: 5
+  m_Name: Scrollbar Vertical
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &116400
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22495170}
+  - 222: {fileID: 22226064}
+  - 114: {fileID: 11410232}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &117722
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22479262}
+  m_Layer: 5
+  m_Name: Sliding Area
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &123440
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22460472}
+  - 222: {fileID: 22290410}
+  - 114: {fileID: 11456550}
+  - 114: {fileID: 11419142}
+  m_Layer: 5
+  m_Name: TypeLabel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &125410
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22413846}
+  - 222: {fileID: 22201240}
+  - 114: {fileID: 11480474}
+  m_Layer: 5
+  m_Name: TextPanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &130070
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22468396}
+  - 222: {fileID: 22229730}
+  - 114: {fileID: 11458496}
+  - 114: {fileID: 11479778}
+  m_Layer: 5
+  m_Name: TechnicalNameLabel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &134734
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22481930}
+  - 114: {fileID: 11444748}
+  - 222: {fileID: 22298704}
+  - 114: {fileID: 11421998}
+  m_Layer: 5
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &147556
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22495504}
+  - 222: {fileID: 22294280}
+  - 114: {fileID: 11488392}
+  - 114: {fileID: 11466482}
+  m_Layer: 5
+  m_Name: IdLabel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &150438
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22465792}
+  - 222: {fileID: 22266582}
+  - 114: {fileID: 11435860}
+  m_Layer: 5
+  m_Name: DisplayNamePanel
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &150800
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22474244}
+  - 114: {fileID: 11441592}
+  - 222: {fileID: 22227198}
+  - 114: {fileID: 11455700}
+  m_Layer: 5
+  m_Name: BranchesScrollView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &158324
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22429252}
+  m_Layer: 5
+  m_Name: Sliding Area
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &162000
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22447966}
+  - 222: {fileID: 22263788}
+  - 114: {fileID: 11402214}
+  - 114: {fileID: 11428234}
+  - 114: {fileID: 11452730}
+  m_Layer: 5
+  m_Name: TypeText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &163218
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22472994}
+  - 114: {fileID: 11437920}
+  - 114: {fileID: 11401192}
+  m_Layer: 5
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &167172
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22485752}
+  - 222: {fileID: 22281314}
+  - 114: {fileID: 11455424}
+  - 114: {fileID: 11446946}
+  - 114: {fileID: 11427084}
+  m_Layer: 5
+  m_Name: TechnicalNameText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &172578
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22459946}
+  - 222: {fileID: 22204554}
+  - 114: {fileID: 11414718}
+  - 114: {fileID: 11463474}
+  - 114: {fileID: 11481416}
+  m_Layer: 5
+  m_Name: IdText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &174172
+GameObject:
+  m_ObjectHideFlags: 0
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22483428}
+  - 222: {fileID: 22208622}
+  - 114: {fileID: 11490898}
+  - 114: {fileID: 11455752}
+  - 114: {fileID: 11483866}
+  m_Layer: 5
+  m_Name: ArticyDebugFlowPlayer
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!1 &187458
+GameObject:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  serializedVersion: 4
+  m_Component:
+  - 224: {fileID: 22406978}
+  - 222: {fileID: 22278756}
+  - 114: {fileID: 11403762}
+  - 114: {fileID: 11448188}
+  m_Layer: 5
+  m_Name: Scrollbar Horizontal
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &11400784
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105314}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11401192
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 163218}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1741964061, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 1
+--- !u!114 &11402214
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 162000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: None
+--- !u!114 &11403762
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 187458}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11410232
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 116400}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 14
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 7
+    m_MaxSize: 14
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: New Text
+--- !u!114 &11414718
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 172578}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 000000000000000
+--- !u!114 &11416884
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 115378}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 11464366}
+  m_HandleRect: {fileID: 22498744}
+  m_Direction: 2
+  m_Value: 0
+  m_Size: 1
+  m_NumberOfSteps: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &11419142
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 123440}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11419384
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 101702}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 7
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 1
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: DisplayName
+--- !u!114 &11421998
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 134734}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11427084
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 167172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Delegates:
+  - eventID: 4
+    callback:
+      m_PersistentCalls:
+        m_Calls:
+        - m_Target: {fileID: 11455752}
+          m_MethodName: CopyTargetLabel
+          m_Mode: 0
+          m_Arguments:
+            m_ObjectArgument: {fileID: 0}
+            m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+            m_IntArgument: 0
+            m_FloatArgument: 0
+            m_StringArgument: 
+            m_BoolArgument: 0
+          m_CallState: 1
+      m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI,
+        Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  delegates: []
+--- !u!114 &11428234
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 162000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11435860
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150438}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11437920
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 163218}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1297475563, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 4
+    m_Right: 4
+    m_Top: 4
+    m_Bottom: 4
+  m_ChildAlignment: 0
+  m_Spacing: 2
+  m_ChildForceExpandWidth: 1
+  m_ChildForceExpandHeight: 0
+--- !u!114 &11441592
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150800}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1367256648, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Content: {fileID: 22472994}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 8
+  m_Viewport: {fileID: 22481930}
+  m_HorizontalScrollbar: {fileID: 11448188}
+  m_VerticalScrollbar: {fileID: 11416884}
+  m_HorizontalScrollbarVisibility: 1
+  m_VerticalScrollbarVisibility: 2
+  m_HorizontalScrollbarSpacing: -3
+  m_VerticalScrollbarSpacing: -3
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.ScrollRect+ScrollRectEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &11444748
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 134734}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -1200242548, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0
+--- !u!114 &11446946
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 167172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11448188
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 187458}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -2061169968, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 1
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 11400784}
+  m_HandleRect: {fileID: 22449214}
+  m_Direction: 0
+  m_Value: 0
+  m_Size: 1
+  m_NumberOfSteps: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.Scrollbar+ScrollEvent, UnityEngine.UI, Version=1.0.0.0,
+      Culture=neutral, PublicKeyToken=null
+--- !u!114 &11452730
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 162000}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Delegates:
+  - eventID: 4
+    callback:
+      m_PersistentCalls:
+        m_Calls:
+        - m_Target: {fileID: 11455752}
+          m_MethodName: CopyTargetLabel
+          m_Mode: 0
+          m_Arguments:
+            m_ObjectArgument: {fileID: 0}
+            m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+            m_IntArgument: 0
+            m_FloatArgument: 0
+            m_StringArgument: 
+            m_BoolArgument: 0
+          m_CallState: 1
+      m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI,
+        Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  delegates: []
+--- !u!114 &11455424
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 167172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: None
+--- !u!114 &11455700
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150800}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11455752
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 174172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 972a8a1deb9b7264f9d1c66e8b694da3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  branchPrefab: {fileID: 126732, guid: 0f55dfa733c12e34daf488047675488f, type: 2}
+  displayNameLabel: {fileID: 11419384}
+  textLabel: {fileID: 11410232}
+  typeLabel: {fileID: 11402214}
+  technicalNameLabel: {fileID: 11455424}
+  idLabel: {fileID: 11414718}
+  branchLayoutPanel: {fileID: 22472994}
+  previewImagePanel: {fileID: 11461250}
+  showFalseBranches: 0
+--- !u!114 &11456550
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 123440}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 'Type:'
+--- !u!114 &11458496
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 130070}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 'Tn:'
+--- !u!114 &11461250
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 102792}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11463474
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 172578}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11464366
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105528}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11465296
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 103434}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -405508275, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 4
+    m_Right: 4
+    m_Top: 4
+    m_Bottom: 4
+  m_ChildAlignment: 0
+  m_Spacing: 8
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 1
+--- !u!114 &11466482
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 147556}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11479778
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 130070}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 1679637790, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: 1
+--- !u!114 &11480474
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 125410}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11481416
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 172578}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -1862395651, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Delegates:
+  - eventID: 4
+    callback:
+      m_PersistentCalls:
+        m_Calls:
+        - m_Target: {fileID: 11455752}
+          m_MethodName: CopyTargetLabel
+          m_Mode: 0
+          m_Arguments:
+            m_ObjectArgument: {fileID: 0}
+            m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+            m_IntArgument: 0
+            m_FloatArgument: 0
+            m_StringArgument: 
+            m_BoolArgument: 0
+          m_CallState: 1
+      m_TypeName: UnityEngine.EventSystems.EventTrigger+TriggerEvent, UnityEngine.UI,
+        Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  delegates: []
+--- !u!114 &11483866
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 174172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 149237616, guid: df2ec02f61e861546b9427c26ccacb8d, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  useDefaultGlobalVariables: 1
+  globalVariables: {fileID: 0}
+  startOn:
+    instanceId: 0
+    referencingMode: 0
+    lowId: 0
+    highId: 0
+  pauseOn: 7
+  continuouslyRecalculateBranches: 0
+  continouslyRecalculateInterval: 1
+--- !u!114 &11488392
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 147556}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 708705254, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_FontData:
+    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
+    m_FontSize: 12
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 1
+    m_MaxSize: 14
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 'Id:'
+--- !u!114 &11489464
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 103434}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11490898
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 174172}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!114 &11492246
+MonoBehaviour:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 115378}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f5f67c52d1564df4a8936ccd202a3bd8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
+      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+--- !u!222 &22201060
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 103434}
+--- !u!222 &22201240
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 125410}
+--- !u!222 &22204554
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 172578}
+--- !u!222 &22208622
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 174172}
+--- !u!222 &22226064
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 116400}
+--- !u!222 &22227198
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150800}
+--- !u!222 &22229730
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 130070}
+--- !u!222 &22246804
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105528}
+--- !u!222 &22256932
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 101702}
+--- !u!222 &22263788
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 162000}
+--- !u!222 &22266582
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150438}
+--- !u!222 &22272446
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 102792}
+--- !u!222 &22278756
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 187458}
+--- !u!222 &22281314
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 167172}
+--- !u!222 &22281876
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105314}
+--- !u!222 &22286680
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 115378}
+--- !u!222 &22290410
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 123440}
+--- !u!222 &22294280
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 147556}
+--- !u!222 &22298704
+CanvasRenderer:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 134734}
+--- !u!224 &22406978
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 187458}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22479262}
+  m_Father: {fileID: 22474244}
+  m_RootOrder: 1
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 20}
+  m_Pivot: {x: 0, y: 0}
+--- !u!224 &22413846
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 125410}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22495170}
+  m_Father: {fileID: 22483428}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 36.75, y: -50.1}
+  m_SizeDelta: {x: -92.5, y: 64}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!224 &22420868
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 101702}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22465792}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.00000011920929, y: 0}
+  m_SizeDelta: {x: -8, y: -8}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22429252
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 158324}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22498744}
+  m_Father: {fileID: 22431986}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -20, y: -20}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22431274
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 102792}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22483428}
+  m_RootOrder: 3
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 9.5, y: -50.1}
+  m_SizeDelta: {x: 64, y: 64}
+  m_Pivot: {x: 0, y: 1}
+--- !u!224 &22431986
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 115378}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22429252}
+  m_Father: {fileID: 22474244}
+  m_RootOrder: 2
+  m_AnchorMin: {x: 1, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 20, y: -17}
+  m_Pivot: {x: 1, y: 1}
+--- !u!224 &22447966
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 162000}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 1
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22449214
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105314}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22479262}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 20, y: 20}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22457732
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 103434}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22460472}
+  - {fileID: 22447966}
+  - {fileID: 22468396}
+  - {fileID: 22485752}
+  - {fileID: 22495504}
+  - {fileID: 22459946}
+  m_Father: {fileID: 22483428}
+  m_RootOrder: 2
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -0.00000041350722, y: -140}
+  m_SizeDelta: {x: -19, y: 33}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22459946
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 172578}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 5
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22460472
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 123440}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22465792
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150438}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22420868}
+  m_Father: {fileID: 22483428}
+  m_RootOrder: 4
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0.00000017881393, y: -9.5}
+  m_SizeDelta: {x: -19, y: 33}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!224 &22468396
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 130070}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 2
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22472994
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 163218}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22481930}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 1}
+--- !u!224 &22474244
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 150800}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22481930}
+  - {fileID: 22406978}
+  - {fileID: 22431986}
+  m_Father: {fileID: 22483428}
+  m_RootOrder: 1
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -0.00000041350722, y: -79.5}
+  m_SizeDelta: {x: -19, y: -178}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22479262
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 117722}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22449214}
+  m_Father: {fileID: 22406978}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -20, y: -20}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22481930
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 134734}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22472994}
+  m_Father: {fileID: 22474244}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 1}
+--- !u!224 &22483428
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 174172}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children:
+  - {fileID: 22413846}
+  - {fileID: 22474244}
+  - {fileID: 22457732}
+  - {fileID: 22431274}
+  - {fileID: 22465792}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 463, y: 335.4}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22485752
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 167172}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 3
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22495170
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 116400}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22413846}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -12, y: -12}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22495504
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 147556}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22457732}
+  m_RootOrder: 4
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!224 &22498744
+RectTransform:
+  m_ObjectHideFlags: 1
+  m_PrefabParentObject: {fileID: 0}
+  m_PrefabInternal: {fileID: 100100000}
+  m_GameObject: {fileID: 105528}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_Children: []
+  m_Father: {fileID: 22429252}
+  m_RootOrder: 0
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 20, y: 20}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1001 &100100000
+Prefab:
+  m_ObjectHideFlags: 1
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications: []
+    m_RemovedComponents: []
+  m_ParentPrefab: {fileID: 0}
+  m_RootGameObject: {fileID: 174172}
+  m_IsPrefabParent: 1
diff --git a/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab.meta b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..264a1fda46508d6b887d5ea38d3aeb83cc3cde5b
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Prefabs/ArticyDebugFlowPlayer.prefab.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 777aebc90044bcd4a8fbc30628247904
+timeCreated: 1472045515
+licenseType: Free
+NativeFormatImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Scripts.meta b/Assets/ArticyImporter/Helper/Scripts.meta
new file mode 100644
index 0000000000000000000000000000000000000000..88cf9ff97fea89c8088911d5b4dc2b22f0a749cc
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Scripts.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: a25958864a2ef774ba4a1ffc6f3516ad
+folderAsset: yes
+timeCreated: 1572007600
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs
new file mode 100644
index 0000000000000000000000000000000000000000..e5372c3045c11a71d8365fa0539320eb3ad0a153
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs
@@ -0,0 +1,83 @@
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using UnityEngine;
+using UnityEngine.UI;
+
+public class ArticyDebugBranch : MonoBehaviour
+{
+	// the unity ui button text, so we can assign in code different labels.
+	private Text dialogText;
+	// the branch identifier, so we can tell the processor which way it should continue to traverse our flow when the user clicked this button
+	private Branch branch;
+	// the processor itself.
+	private ArticyFlowPlayer processor;
+
+	/// Called when the button is created to represent a single branch out of possible many. This is important to give the ui button the branch that is used to follow along if the user pressed the button in the ui
+	public void AssignBranch(ArticyFlowPlayer aProcessor, Branch aBranch)
+	{
+		// You would usually do this in the inspector in the button itself, but its so important for the correct functionalty
+		// we placed it here to show you what happened when the button is pressed by the user.
+		GetComponentInChildren<Button>().onClick.AddListener(OnBranchSelected);
+
+		// we find the text component in our children, this should be the label of the button, unless you changed the button somewhat, then you need to take care of selecting the proper text.
+		dialogText = GetComponentInChildren<Text>();
+
+		// store for later use
+		branch = aBranch;
+		processor = aProcessor;
+
+		// a nice debug aid, if we show all branches (valid or invalid) we can identify branches that shouldn't be allowed because of our scripts
+		dialogText.color = aBranch.IsValid ? Color.black : Color.red;
+
+		var target = aBranch.Target;
+		dialogText.text = "";
+
+		// now we figure out which text our button should have, and we just try to cast our target into different types, 
+		// creating some sort of priority naming  MenuText -> DisplayName -> TechnicalName -> ClassName/Null
+
+		var obj = target as IObjectWithMenuText;
+
+		if (obj != null)
+		{
+			dialogText.text = obj.MenuText;
+
+			// Empty? Usually it would have a menu text, but it was deliberately left empty, in a normal game this could mean a single branch to just continue the dialog, if the protagonist is talking for
+			// example, how you handle this is up to you, for this we just use the text normal text to show.
+			if (dialogText.text == "")
+			{
+				var txtObj = obj as IObjectWithText;
+				if(txtObj != null)
+					dialogText.text = txtObj.Text;
+				else
+					dialogText.text = "...";
+			}
+		}
+
+		// if the text is still empty, we can show the displayname of the target
+		if (dialogText.text == "")
+		{
+			var dspObj = target as IObjectWithDisplayName;
+			if (dspObj != null)
+				dialogText.text = dspObj.DisplayName;
+			else
+			{
+				// if it is still empty, we just show the technical name
+				var articyObject = target as IArticyObject;
+				if (articyObject != null)
+					dialogText.text = articyObject.TechnicalName;
+				else
+				{
+					// if for some reason the object cannot be cast to a basic articy type, we show its class name or null.
+					dialogText.text = target == null ? "null" : target.GetType().Name;
+				}
+			}
+		}
+	}
+
+	// the method used when the button is clicked
+	public void OnBranchSelected()
+	{
+		// by giving the processor the branch assigned to the button on creation, the processor knows where to continue the flow
+		processor.Play(branch);
+	}
+}
diff --git a/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs.meta b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..36ad3f12a371bd5e4b497bb1de4f2356f068ca61
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugBranch.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 7e28c6f0f1635594091f40c8fb8db00f
+timeCreated: 1471958292
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs
new file mode 100644
index 0000000000000000000000000000000000000000..6007c9e44cc8ea884ba4160ea297f65749534fb7
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs
@@ -0,0 +1,173 @@
+using System.Collections.Generic;
+using Articy.Unity;
+using Articy.Unity.Interfaces;
+using Articy.Unity.Utils;
+using UnityEngine;
+using System.Collections;
+using UnityEngine.EventSystems;
+using UnityEngine.UI;
+
+[RequireComponent(typeof(ArticyFlowPlayer))]
+public class ArticyDebugFlowPlayer : MonoBehaviour, IArticyFlowPlayerCallbacks
+{
+	[Header("UI")]
+	// a prefab used to instantiate a branch
+	public GameObject branchPrefab;
+	// the display name label, used to show the name of the current paused on node
+	public Text displayNameLabel;
+	// the main text label, used to show the text of the current paused on node
+	public Text textLabel;
+
+	// our 3 info labels in the middle of the panel, displaying basic information about the current pause.
+	public Text typeLabel;
+	public Text technicalNameLabel;
+	public Text idLabel;
+
+	// the ui target for our vertical list of branch buttons
+	public RectTransform branchLayoutPanel;
+
+	// the preview image ui element. A simple 64x64 image that will show the articy preview image or speaker, depending on the current pause.
+	public Image previewImagePanel;
+
+	[Header("Options")]
+	// you can set this to true to see false branches in red, very helpful for debugging.
+	public bool showFalseBranches = false;
+	
+	// the flow player component found on this game object
+	private ArticyFlowPlayer flowPlayer;
+
+	// Used to initializes our debug flow player handler.
+	void Start()
+	{
+		// you could assign this via the inspector but this works equally well for our purpose.
+		flowPlayer = GetComponent<ArticyFlowPlayer>();
+		Debug.Assert(flowPlayer != null, "ArticyDebugFlowPlayer needs the ArticyFlowPlayer component!.");
+
+		// by clearing at start we can safely have a prefab instantiated in the editor for our convenience and automatically get rid of it when we play.
+		ClearAllBranches();
+
+		// just a little reminder text to actually set a start on object, otherwise the Flowplayer won't do anything and just idles.
+		if (flowPlayer != null && flowPlayer.StartOn == null)
+			textLabel.text = "<color=green>No object selected in the flow player. Navigate to the ArticyflowPlayer and choose a StartOn node.</color>";
+	}
+
+	// This is called everytime the flow player reaches and object of interest.
+	public void OnFlowPlayerPaused(IFlowObject aObject)
+	{
+		if(aObject != null)
+		{
+			typeLabel.text = aObject.GetType().Name;
+
+			// reset, just in case we don't have any
+			idLabel.text = string.Empty;
+			technicalNameLabel.text = string.Empty;
+
+			var articyObj = aObject as IArticyObject;
+			if(articyObj != null)
+			{
+				idLabel.text = articyObj.Id.ToHex();
+				technicalNameLabel.text = articyObj.TechnicalName;
+			}
+		}
+		// To show the displayname in the ui of the current node
+		var modelWithDisplayName = aObject as IObjectWithDisplayName;
+		if (modelWithDisplayName != null)
+			displayNameLabel.text = modelWithDisplayName.DisplayName;
+		else
+			displayNameLabel.text = string.Empty;
+
+		// To show text in the ui of the current node
+		// we just check if it has a text property by using the object property interfaces, if it has the property we use it to show the text in our main text label.
+		var modelWithText = aObject as IObjectWithText;
+		if (modelWithText != null)
+			textLabel.text = modelWithText.Text;
+		else
+			textLabel.text = string.Empty;
+
+		// this will make sure that we find a proper preview image to show in our ui.
+		ExtractCurrentPausePreviewImage(aObject);
+	}
+
+	// called everytime the flow player encounteres multiple branches, or paused on a node and want to tell us how to continue.
+	public void OnBranchesUpdated(IList<Branch> aBranches)
+	{
+		// we clear all old branch buttons
+		ClearAllBranches();
+
+		// for every branch provided by the flow player, we will create a button in our vertical list
+		foreach (var branch in aBranches)
+		{
+			// if the branch is invalid, because a script evaluated to false, we don't create a button, unless we want to see false branches.
+			if (!branch.IsValid && !showFalseBranches) continue;
+
+			// we create a our button prefab and parent it to our vertical list
+			var btn = Instantiate(branchPrefab);
+			var rect = btn.GetComponent<RectTransform>();
+			rect.SetParent(branchLayoutPanel, false);
+
+			// here we make sure to get the Branch component from our button, either by referencing an already existing one, or by adding it.
+			var branchBtn = btn.GetComponent<ArticyDebugBranch>();
+			if(branchBtn == null)
+				branchBtn = btn.AddComponent<ArticyDebugBranch>();
+
+			// this will assign the flowplayer and branch and will create a proper label for the button.
+			branchBtn.AssignBranch(flowPlayer, branch);
+		}
+	}
+
+	// convenience method to clear everything underneath our branch layout panel, this should only be our dynamically created branch buttons.
+	private void ClearAllBranches()
+	{
+		foreach (Transform child in branchLayoutPanel)
+			Destroy(child.gameObject);
+	}
+
+	// method to find a preview image to show in the ui.
+	private void ExtractCurrentPausePreviewImage(IFlowObject aObject)
+	{
+		IAsset articyAsset = null;
+
+		previewImagePanel.sprite = null;
+
+		// to figure out which asset we could show in our preview, we first try to see if it is an object with a speaker
+		var dlgSpeaker = aObject as IObjectWithSpeaker;
+		if (dlgSpeaker != null)
+		{
+			// if we have a speaker, we extract it, because now we have to check if it has a preview image.
+			ArticyObject speaker = dlgSpeaker.Speaker;
+			if (speaker != null)
+			{
+				var speakerWithPreviewImage = speaker as IObjectWithPreviewImage;
+				if (speakerWithPreviewImage != null)
+				{
+					// our speaker has the property for preview image and we assign it to our asset.
+					articyAsset = speakerWithPreviewImage.PreviewImage.Asset;
+				}
+			}
+		}
+
+		// if we have no asset until now, we could try to check if the target itself has a preview image.
+		if (articyAsset == null)
+		{
+			var objectWithPreviewImage = aObject as IObjectWithPreviewImage;
+			if (objectWithPreviewImage != null)
+			{
+				articyAsset = objectWithPreviewImage.PreviewImage.Asset;
+			}
+		}
+
+		// and if we have an asset at this point, we load it as a sprite and show it in our ui image.
+		if (articyAsset != null)
+		{
+			previewImagePanel.sprite = articyAsset.LoadAssetAsSprite();
+		}
+	}
+
+	public void CopyTargetLabel(BaseEventData aData)
+	{
+		var pointerData = aData as PointerEventData;
+		if (pointerData != null)
+			GUIUtility.systemCopyBuffer = pointerData.pointerPress.GetComponent<Text>().text;
+		Debug.LogFormat("Copied text \"{0}\" into clipboard!", GUIUtility.systemCopyBuffer);
+	}
+}
diff --git a/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs.meta b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..3706757f0af629330cad39ad3b3ac586bd8b7c4f
--- /dev/null
+++ b/Assets/ArticyImporter/Helper/Scripts/ArticyDebugFlowPlayer.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 972a8a1deb9b7264f9d1c66e8b694da3
+timeCreated: 1471958348
+licenseType: Free
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Plugin.meta b/Assets/ArticyImporter/Plugin.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f0dceecdc18460846fbea8e46649491b0b082023
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: 98ee6eadfedb9124c901b42af0bc6434
+folderAsset: yes
+timeCreated: 1463501458
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Plugin/Editor.meta b/Assets/ArticyImporter/Plugin/Editor.meta
new file mode 100644
index 0000000000000000000000000000000000000000..b93370d83a7632b879c75848b9d56a179d858d0d
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin/Editor.meta
@@ -0,0 +1,9 @@
+fileFormatVersion: 2
+guid: fb0b4393f66977e4192f11e650a35307
+folderAsset: yes
+timeCreated: 1456411175
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll b/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll
new file mode 100644
index 0000000000000000000000000000000000000000..4425b463afa0d8484ba91c4b1192e477d461640e
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:305177c25418fa5b775bf5e1ef816ba6e026f0982e09f909395e405469a55397
+size 479232
diff --git a/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll.meta b/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll.meta
new file mode 100644
index 0000000000000000000000000000000000000000..0c82ece2bd38a441aee33b59905c326a375c2b18
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin/Editor/Articy.Newtonsoft.Json.dll.meta
@@ -0,0 +1,24 @@
+fileFormatVersion: 2
+guid: a5a39a5b9a5951443a4bad5d4330cdd0
+timeCreated: 1603466354
+licenseType: Free
+PluginImporter:
+  serializedVersion: 1
+  iconMap: {}
+  executionOrder: {}
+  isPreloaded: 0
+  platformData:
+    Any:
+      enabled: 0
+      settings: {}
+    Editor:
+      enabled: 1
+      settings:
+        DefaultValueInitialized: true
+    WindowsStoreApps:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll b/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9f5b9d8958f2894e34f028b9c85ff2d2ccb91fbe
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:720b277e61c4239f11a8b98651623ddc04c168a5cacf20487436c57ad1d72e04
+size 1135616
diff --git a/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll.meta b/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1c47329525227f302308c642908945d82aa02a2b
--- /dev/null
+++ b/Assets/ArticyImporter/Plugin/Editor/ArticyImporter.Editor.dll.meta
@@ -0,0 +1,24 @@
+fileFormatVersion: 2
+guid: 538242286e35fb84f8e90dd86ba08b80
+timeCreated: 1473336920
+licenseType: Free
+PluginImporter:
+  serializedVersion: 1
+  iconMap: {}
+  executionOrder: {}
+  isPreloaded: 0
+  platformData:
+    Any:
+      enabled: 0
+      settings: {}
+    Editor:
+      enabled: 1
+      settings:
+        DefaultValueInitialized: true
+    WindowsStoreApps:
+      enabled: 0
+      settings:
+        CPU: AnyCPU
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/PluginHelp.pdf b/Assets/ArticyImporter/PluginHelp.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..43a47db5e9fe5f3744176ebc43091ea2c425949c
--- /dev/null
+++ b/Assets/ArticyImporter/PluginHelp.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef1b960fa0523d10a44ef80cee745d56a5cef2065de632b0631e28980a2c5b00
+size 314159
diff --git a/Assets/ArticyImporter/PluginHelp.pdf.meta b/Assets/ArticyImporter/PluginHelp.pdf.meta
new file mode 100644
index 0000000000000000000000000000000000000000..89bdadb71260cfc868fa97d9b106f94e4546c885
--- /dev/null
+++ b/Assets/ArticyImporter/PluginHelp.pdf.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: efe27a2b291d3df4d80d465223bdd722
+timeCreated: 1580217858
+licenseType: Free
+DefaultImporter:
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyImporter/Third-Party Notices.txt b/Assets/ArticyImporter/Third-Party Notices.txt
new file mode 100644
index 0000000000000000000000000000000000000000..da143fd536de08cd5903e3502443ae8e644dc881
--- /dev/null
+++ b/Assets/ArticyImporter/Third-Party Notices.txt	
@@ -0,0 +1,13 @@
+This asset is governed by the Asset Store EULA; however, the following component is governed by the licenses indicated below:
+
+Json.NET (https://www.newtonsoft.com/json)
+
+The MIT License (MIT)
+
+Copyright (c) 2007 James Newton-King
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Assets/ArticyImporter/Third-Party Notices.txt.meta b/Assets/ArticyImporter/Third-Party Notices.txt.meta
new file mode 100644
index 0000000000000000000000000000000000000000..41feb5d0f052572f70be6bdc757977d367599842
--- /dev/null
+++ b/Assets/ArticyImporter/Third-Party Notices.txt.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7bb87d697fae71440bedba5b666140ca
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyTestData.meta b/Assets/ArticyTestData.meta
new file mode 100644
index 0000000000000000000000000000000000000000..42ffe9955a532dc40711da4a4c49adbadbbac5ef
--- /dev/null
+++ b/Assets/ArticyTestData.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: cd884de4c4c842141bd263fcf3b512a2
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d b/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d
new file mode 100644
index 0000000000000000000000000000000000000000..8fbd30edb38e692a28233d08fd6926fd9e7021c4
--- /dev/null
+++ b/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d	
@@ -0,0 +1,7168 @@
+{
+  "Settings": {
+    "set_Localization": "False",
+    "set_TextFormatter": "Unity",
+    "set_IncludedNodes": "Settings, Project, GlobalVariables, ObjectDefinitions, Packages, ScriptMethods, Hierarchy, Assets",
+    "set_UseScriptSupport": "True",
+    "ExportVersion": "1.2",
+    "ObjectDefinitionsHash": "05909851CC9DE8B250CD7EA39C030B5E9616637F78C9A061F4028E772FF2D367",
+    "ScriptFragmentsHash": "1990543101"
+  },
+  "Project": {
+    "Name": "Unity Importer Tutorial",
+    "DetailName": "articy:draft Importer for Unity tutorial series",
+    "Guid": "5073f84d-fd65-40fa-8eca-f3f80ed30882",
+    "TechnicalName": "UnityImporterTutorial"
+  },
+  "GlobalVariables": [
+    {
+      "Namespace": "GameState",
+      "Description": "",
+      "Variables": [
+        {
+          "Variable": "gotTip",
+          "Type": "Boolean",
+          "Value": "False",
+          "Description": "Player received a tip about what to ask the Oracle"
+        },
+        {
+          "Variable": "dialogue1Visited",
+          "Type": "Boolean",
+          "Value": "False",
+          "Description": "Player talked to Kirian before"
+        },
+        {
+          "Variable": "dialogue2Visited",
+          "Type": "Boolean",
+          "Value": "False",
+          "Description": "Player talked to the Oracle before"
+        }
+      ]
+    }
+  ],
+  "ObjectDefinitions": [
+    {
+      "Type": "Point",
+      "Class": "Primitive",
+      "Properties": [
+        {
+          "Property": "x",
+          "Type": "float"
+        },
+        {
+          "Property": "y",
+          "Type": "float"
+        }
+      ]
+    },
+    {
+      "Type": "Color",
+      "Class": "Primitive",
+      "Properties": [
+        {
+          "Property": "a",
+          "Type": "float"
+        },
+        {
+          "Property": "r",
+          "Type": "float"
+        },
+        {
+          "Property": "g",
+          "Type": "float"
+        },
+        {
+          "Property": "b",
+          "Type": "float"
+        }
+      ]
+    },
+    {
+      "Type": "Size",
+      "Class": "Primitive",
+      "Properties": [
+        {
+          "Property": "w",
+          "Type": "float"
+        },
+        {
+          "Property": "h",
+          "Type": "float"
+        }
+      ]
+    },
+    {
+      "Type": "Rect",
+      "Class": "Primitive",
+      "Properties": [
+        {
+          "Property": "x",
+          "Type": "float"
+        },
+        {
+          "Property": "y",
+          "Type": "float"
+        },
+        {
+          "Property": "w",
+          "Type": "float"
+        },
+        {
+          "Property": "h",
+          "Type": "float"
+        }
+      ]
+    },
+    {
+      "Type": "PreviewImage",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "ViewBox",
+          "Type": "Rect"
+        },
+        {
+          "Property": "Mode",
+          "Type": "PreviewImageViewBoxModes"
+        },
+        {
+          "Property": "Asset",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Transformation",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "Pivot",
+          "Type": "Point"
+        },
+        {
+          "Property": "Rotation",
+          "Type": "float"
+        },
+        {
+          "Property": "Translation",
+          "Type": "Point"
+        },
+        {
+          "Property": "Matrix",
+          "Type": "Array",
+          "ItemType": "float"
+        }
+      ]
+    },
+    {
+      "Type": "OutgoingConnection",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "Label",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "TargetPin",
+          "Type": "InputPin"
+        },
+        {
+          "Property": "Target",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "IncomingConnection",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "Label",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "SourcePin",
+          "Type": "OutputPin"
+        },
+        {
+          "Property": "Source",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "OutputPin",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "Text",
+          "Type": "Script_Instruction"
+        },
+        {
+          "Property": "Id",
+          "Type": "id"
+        },
+        {
+          "Property": "Owner",
+          "Type": "id"
+        },
+        {
+          "Property": "Connections",
+          "Type": "Array",
+          "ItemType": "OutgoingConnection"
+        }
+      ]
+    },
+    {
+      "Type": "InputPin",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "Text",
+          "Type": "Script_Condition"
+        },
+        {
+          "Property": "Id",
+          "Type": "id"
+        },
+        {
+          "Property": "Owner",
+          "Type": "id"
+        },
+        {
+          "Property": "Connections",
+          "Type": "Array",
+          "ItemType": "OutgoingConnection"
+        }
+      ]
+    },
+    {
+      "Type": "LocationAnchor",
+      "Class": "ArticyObject",
+      "Properties": [
+        {
+          "Property": "AnchorPositionX",
+          "Type": "float"
+        },
+        {
+          "Property": "AnchorPositionY",
+          "Type": "float"
+        },
+        {
+          "Property": "AnchorColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "AnchorSize",
+          "Type": "LocationAnchorSize"
+        }
+      ]
+    },
+    {
+      "Type": "Sex",
+      "Class": "Enum",
+      "DisplayName": "Sex",
+      "Values": {
+        "Male": 0,
+        "Female": 1,
+        "Unknown": 2
+      },
+      "DisplayNames": {
+        "Male": "Male",
+        "Female": "Female",
+        "Unknown": "Unknown"
+      }
+    },
+    {
+      "Type": "ShapeType",
+      "Class": "Enum",
+      "DisplayName": "ShapeType",
+      "Values": {
+        "Invalid": 0,
+        "Spot": 1,
+        "Circle": 2,
+        "Rectangle": 3,
+        "Path": 4,
+        "Polygon": 5,
+        "Link": 6
+      },
+      "DisplayNames": {
+        "Invalid": "Invalid",
+        "Spot": "Spot",
+        "Circle": "Circle",
+        "Rectangle": "Rectangle",
+        "Path": "Path",
+        "Polygon": "Polygon",
+        "Link": "Link"
+      }
+    },
+    {
+      "Type": "SelectabilityModes",
+      "Class": "Enum",
+      "DisplayName": "SelectabilityModes",
+      "Values": {
+        "Unselectable": 0,
+        "Selectable": 1
+      },
+      "DisplayNames": {
+        "Unselectable": "Unselectable",
+        "Selectable": "Selectable"
+      }
+    },
+    {
+      "Type": "VisibilityModes",
+      "Class": "Enum",
+      "DisplayName": "VisibilityModes",
+      "Values": {
+        "Invisible": 0,
+        "Visible": 1
+      },
+      "DisplayNames": {
+        "Invisible": "Invisible",
+        "Visible": "Visible"
+      }
+    },
+    {
+      "Type": "OutlineStyle",
+      "Class": "Enum",
+      "DisplayName": "OutlineStyle",
+      "Values": {
+        "Solid": 0,
+        "Dot": 1,
+        "Dash": 2,
+        "DashDot": 3,
+        "DashDotDot": 4
+      },
+      "DisplayNames": {
+        "Solid": "Solid",
+        "Dot": "Dot",
+        "Dash": "Dash",
+        "DashDot": "DashDot",
+        "DashDotDot": "DashDotDot"
+      }
+    },
+    {
+      "Type": "PathCaps",
+      "Class": "Enum",
+      "DisplayName": "PathCaps",
+      "Values": {
+        "ColoredDot": 0,
+        "None": 1,
+        "LineArrowHead": 2,
+        "FilledArrowHead": 3,
+        "Diamond": 4,
+        "Square": 5,
+        "Disc": 6
+      },
+      "DisplayNames": {
+        "ColoredDot": "ColoredDot",
+        "None": "None",
+        "LineArrowHead": "LineArrowHead",
+        "FilledArrowHead": "FilledArrowHead",
+        "Diamond": "Diamond",
+        "Square": "Square",
+        "Disc": "Disc"
+      }
+    },
+    {
+      "Type": "LocationAnchorSize",
+      "Class": "Enum",
+      "DisplayName": "LocationAnchorSize",
+      "Values": {
+        "Small": 0,
+        "Medium": 1,
+        "Large": 2
+      },
+      "DisplayNames": {
+        "Small": "Small",
+        "Medium": "Medium",
+        "Large": "Large"
+      }
+    },
+    {
+      "Type": "PreviewImageViewBoxModes",
+      "Class": "Enum",
+      "DisplayName": "PreviewImageViewBoxModes",
+      "Values": {
+        "FromAsset": 0,
+        "Custom": 1
+      },
+      "DisplayNames": {
+        "FromAsset": "FromAsset",
+        "Custom": "Custom"
+      }
+    },
+    {
+      "Type": "FlowFragment",
+      "Class": "FlowFragment",
+      "DisplayName": "FlowFragment",
+      "Properties": [
+        {
+          "Property": "Attachments",
+          "Type": "Array",
+          "ItemType": "Id"
+        },
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "Dialogue",
+      "Class": "Dialogue",
+      "DisplayName": "Dialogue",
+      "Properties": [
+        {
+          "Property": "Attachments",
+          "Type": "Array",
+          "ItemType": "Id"
+        },
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "DialogueFragment",
+      "Class": "DialogueFragment",
+      "DisplayName": "DialogueFragment",
+      "Properties": [
+        {
+          "Property": "MenuText",
+          "Type": "string"
+        },
+        {
+          "Property": "StageDirections",
+          "Type": "string"
+        },
+        {
+          "Property": "Speaker",
+          "Type": "Id"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "Hub",
+      "Class": "Hub",
+      "DisplayName": "Hub",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "Comment",
+      "Class": "Comment",
+      "DisplayName": "Comment",
+      "Properties": [
+        {
+          "Property": "CreatedBy",
+          "Type": "string"
+        },
+        {
+          "Property": "CreatedOn",
+          "Type": "DateTime"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Jump",
+      "Class": "Jump",
+      "DisplayName": "Jump",
+      "Properties": [
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "Target",
+          "Type": "Id"
+        },
+        {
+          "Property": "TargetPin",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "Entity",
+      "Class": "Entity",
+      "DisplayName": "Entity",
+      "Properties": [
+        {
+          "Property": "Attachments",
+          "Type": "Array",
+          "ItemType": "Id"
+        },
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "DefaultSupportingCharacterTemplate",
+      "Class": "Entity",
+      "InheritsFrom": "Entity",
+      "Template": {
+        "TechnicalName": "DefaultSupportingCharacterTemplate",
+        "DisplayName": "Supporting characters",
+        "Features": [
+          {
+            "TechnicalName": "DefaultBasicCharacterFeature",
+            "DisplayName": "Basic Character Properties",
+            "Properties": [
+              {
+                "Property": "Age",
+                "Type": "Float",
+                "DisplayName": "Age"
+              },
+              {
+                "Property": "Species",
+                "Type": "string",
+                "DisplayName": "Species"
+              },
+              {
+                "Property": "BornIn",
+                "Type": "string",
+                "DisplayName": "Born in"
+              },
+              {
+                "Property": "Sex",
+                "Type": "Sex",
+                "DisplayName": "Sex"
+              },
+              {
+                "Property": "Occupation",
+                "Type": "string",
+                "DisplayName": "Profession"
+              },
+              {
+                "Property": "Accent",
+                "Type": "string",
+                "DisplayName": "Voice"
+              },
+              {
+                "Property": "Personality",
+                "Type": "string",
+                "DisplayName": "Personality"
+              },
+              {
+                "Property": "Appearance",
+                "Type": "string",
+                "DisplayName": "Appearance"
+              }
+            ],
+            "Constraints": [
+              {
+                "Property": "Age",
+                "Type": "Number",
+                "MinValue": "-3.40282346638529E+38",
+                "MaxValue": "3.40282346638529E+38",
+                "Precision": "0",
+                "MinPrecision": "0",
+                "MaxPrecision": "0",
+                "Unit": null
+              },
+              {
+                "Property": "Species",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "BornIn",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Sex",
+                "Type": "Enum",
+                "IsLocalized": "True",
+                "SortMode": "BySortIndex"
+              },
+              {
+                "Property": "Occupation",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Accent",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Personality",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "Appearance",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              }
+            ]
+          }
+        ]
+      }
+    },
+    {
+      "Type": "DefaultMainCharacterTemplate",
+      "Class": "Entity",
+      "InheritsFrom": "Entity",
+      "Template": {
+        "TechnicalName": "DefaultMainCharacterTemplate",
+        "DisplayName": "Main characters",
+        "Features": [
+          {
+            "TechnicalName": "DefaultExtendedCharacterFeature",
+            "DisplayName": "Extended Character Properties",
+            "Properties": [
+              {
+                "Property": "Motivation",
+                "Type": "string",
+                "DisplayName": "Goals"
+              },
+              {
+                "Property": "InnerConflict",
+                "Type": "string",
+                "DisplayName": "Inner Conflict"
+              },
+              {
+                "Property": "Skills",
+                "Type": "string",
+                "DisplayName": "Skills"
+              },
+              {
+                "Property": "Fears",
+                "Type": "string",
+                "DisplayName": "Weaknesses"
+              },
+              {
+                "Property": "Habits",
+                "Type": "string",
+                "DisplayName": "Quirks / Habits"
+              },
+              {
+                "Property": "FurtherDetails",
+                "Type": "string",
+                "DisplayName": "Further Details"
+              }
+            ],
+            "Constraints": [
+              {
+                "Property": "Motivation",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "InnerConflict",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "Skills",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "Fears",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "Habits",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "FurtherDetails",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              }
+            ]
+          },
+          {
+            "TechnicalName": "DefaultBasicCharacterFeature",
+            "DisplayName": "Basic Character Properties",
+            "Properties": [
+              {
+                "Property": "Age",
+                "Type": "Float",
+                "DisplayName": "Age"
+              },
+              {
+                "Property": "Species",
+                "Type": "string",
+                "DisplayName": "Species"
+              },
+              {
+                "Property": "BornIn",
+                "Type": "string",
+                "DisplayName": "Born in"
+              },
+              {
+                "Property": "Sex",
+                "Type": "Sex",
+                "DisplayName": "Sex"
+              },
+              {
+                "Property": "Occupation",
+                "Type": "string",
+                "DisplayName": "Profession"
+              },
+              {
+                "Property": "Accent",
+                "Type": "string",
+                "DisplayName": "Voice"
+              },
+              {
+                "Property": "Personality",
+                "Type": "string",
+                "DisplayName": "Personality"
+              },
+              {
+                "Property": "Appearance",
+                "Type": "string",
+                "DisplayName": "Appearance"
+              }
+            ],
+            "Constraints": [
+              {
+                "Property": "Age",
+                "Type": "Number",
+                "MinValue": "-3.40282346638529E+38",
+                "MaxValue": "3.40282346638529E+38",
+                "Precision": "0",
+                "MinPrecision": "0",
+                "MaxPrecision": "0",
+                "Unit": null
+              },
+              {
+                "Property": "Species",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "BornIn",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Sex",
+                "Type": "Enum",
+                "IsLocalized": "True",
+                "SortMode": "BySortIndex"
+              },
+              {
+                "Property": "Occupation",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Accent",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "False"
+              },
+              {
+                "Property": "Personality",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              },
+              {
+                "Property": "Appearance",
+                "Type": "Text",
+                "MaxLength": "2048",
+                "PlaceholderValue": "",
+                "IsLocalized": "True",
+                "AllowsLinebreaks": "True"
+              }
+            ]
+          }
+        ]
+      }
+    },
+    {
+      "Type": "Location",
+      "Class": "Location",
+      "DisplayName": "Location",
+      "Properties": [
+        {
+          "Property": "Attachments",
+          "Type": "Array",
+          "ItemType": "Id"
+        },
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Spot",
+      "Class": "Spot",
+      "DisplayName": "Spot",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "ShowDisplayName",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "DisplayNameColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "DisplayNameSize",
+          "Type": "int"
+        },
+        {
+          "Property": "OutlineColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "OutlineSize",
+          "Type": "Float"
+        },
+        {
+          "Property": "OutlineStyle",
+          "Type": "OutlineStyle"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Zone",
+      "Class": "Zone",
+      "DisplayName": "Zone",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Vertices",
+          "Type": "Array",
+          "ItemType": "Point"
+        },
+        {
+          "Property": "Transform",
+          "Type": "Transformation"
+        },
+        {
+          "Property": "ShapeType",
+          "Type": "ShapeType"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "OutlineColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "OutlineSize",
+          "Type": "Float"
+        },
+        {
+          "Property": "OutlineStyle",
+          "Type": "OutlineStyle"
+        },
+        {
+          "Property": "ShowDisplayName",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "DisplayNameColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "DisplayNameSize",
+          "Type": "int"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Path",
+      "Class": "Path",
+      "DisplayName": "Path",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Vertices",
+          "Type": "Array",
+          "ItemType": "Point"
+        },
+        {
+          "Property": "Transform",
+          "Type": "Transformation"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "ShowDisplayName",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "DisplayNameColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "DisplayNameSize",
+          "Type": "int"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "OutlineColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "OutlineSize",
+          "Type": "Float"
+        },
+        {
+          "Property": "OutlineStyle",
+          "Type": "OutlineStyle"
+        },
+        {
+          "Property": "StartCap",
+          "Type": "PathCaps"
+        },
+        {
+          "Property": "EndCap",
+          "Type": "PathCaps"
+        },
+        {
+          "Property": "LineWidth",
+          "Type": "Float"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Link",
+      "Class": "Link",
+      "DisplayName": "Link",
+      "Properties": [
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "Target",
+          "Type": "Id"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "ShowDisplayName",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "DisplayNameColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "DisplayNameSize",
+          "Type": "int"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Asset",
+      "Class": "Asset",
+      "DisplayName": "Asset",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Filename",
+          "Type": "string"
+        },
+        {
+          "Property": "OriginalSource",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Condition",
+      "Class": "Condition",
+      "DisplayName": "Condition",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "String"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Expression",
+          "Type": "Script_Condition"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "Instruction",
+      "Class": "Instruction",
+      "DisplayName": "Instruction",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "String"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Expression",
+          "Type": "Script_Instruction"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "InputPins",
+          "Type": "Array",
+          "ItemType": "InputPin"
+        },
+        {
+          "Property": "OutputPins",
+          "Type": "Array",
+          "ItemType": "OutputPin"
+        }
+      ]
+    },
+    {
+      "Type": "LocationText",
+      "Class": "LocationText",
+      "DisplayName": "LocationText",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "String"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Anchors",
+          "Type": "Array",
+          "ItemType": "LocationAnchor"
+        },
+        {
+          "Property": "Vertices",
+          "Type": "Array",
+          "ItemType": "Point"
+        },
+        {
+          "Property": "Transform",
+          "Type": "Transformation"
+        },
+        {
+          "Property": "ShapeType",
+          "Type": "ShapeType"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "OutlineColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "OutlineSize",
+          "Type": "Float"
+        },
+        {
+          "Property": "OutlineStyle",
+          "Type": "OutlineStyle"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "ForcedWidth",
+          "Type": "Float"
+        },
+        {
+          "Property": "ForcedHeight",
+          "Type": "Float"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "LocationImage",
+      "Class": "LocationImage",
+      "DisplayName": "LocationImage",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Anchors",
+          "Type": "Array",
+          "ItemType": "LocationAnchor"
+        },
+        {
+          "Property": "Vertices",
+          "Type": "Array",
+          "ItemType": "Point"
+        },
+        {
+          "Property": "Transform",
+          "Type": "Transformation"
+        },
+        {
+          "Property": "ShapeType",
+          "Type": "ShapeType"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Visibility",
+          "Type": "VisibilityModes"
+        },
+        {
+          "Property": "OutlineColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "OutlineSize",
+          "Type": "Float"
+        },
+        {
+          "Property": "OutlineStyle",
+          "Type": "OutlineStyle"
+        },
+        {
+          "Property": "Selectability",
+          "Type": "SelectabilityModes"
+        },
+        {
+          "Property": "DropShadow",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "ClipRect",
+          "Type": "Rect"
+        },
+        {
+          "Property": "ImageOpacity",
+          "Type": "Float"
+        },
+        {
+          "Property": "ImageAsset",
+          "Type": "Id"
+        },
+        {
+          "Property": "CachedImageWidth",
+          "Type": "int"
+        },
+        {
+          "Property": "CachedImageHeight",
+          "Type": "int"
+        },
+        {
+          "Property": "ShowDisplayName",
+          "Type": "Boolean"
+        },
+        {
+          "Property": "DisplayNameColor",
+          "Type": "Color"
+        },
+        {
+          "Property": "DisplayNameSize",
+          "Type": "int"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "Document",
+      "Class": "Document",
+      "DisplayName": "Document",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "TextObject",
+      "Class": "TextObject",
+      "DisplayName": "TextObject",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "Attachments",
+          "Type": "Array",
+          "ItemType": "Id"
+        },
+        {
+          "Property": "PreviewImage",
+          "Type": "PreviewImage"
+        },
+        {
+          "Property": "Color",
+          "Type": "Color"
+        },
+        {
+          "Property": "Text",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "Position",
+          "Type": "Point"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        },
+        {
+          "Property": "Size",
+          "Type": "Size"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        }
+      ]
+    },
+    {
+      "Type": "UserFolder",
+      "Class": "UserFolder",
+      "DisplayName": "UserFolder",
+      "Properties": [
+        {
+          "Property": "DisplayName",
+          "Type": "string"
+        },
+        {
+          "Property": "ExternalId",
+          "Type": "string"
+        },
+        {
+          "Property": "ShortId",
+          "Type": "uint"
+        },
+        {
+          "Property": "Id",
+          "Type": "Id"
+        },
+        {
+          "Property": "TechnicalName",
+          "Type": "string"
+        },
+        {
+          "Property": "Parent",
+          "Type": "Id"
+        },
+        {
+          "Property": "ZIndex",
+          "Type": "Float"
+        }
+      ]
+    }
+  ],
+  "Packages": [
+    {
+      "Name": "All objects",
+      "Description": "Exports all objects & types of the project",
+      "IsDefaultPackage": true,
+      "Models": [
+        {
+          "Type": "FlowFragment",
+          "Properties": {
+            "TechnicalName": "FFr_F5EA4EA6",
+            "Id": "0x0100000000000314",
+            "Parent": "0x0300000043CE43F7",
+            "Attachments": [],
+            "DisplayName": "Tests",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0000000000000000"
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": -225.0,
+              "y": 275.0
+            },
+            "ZIndex": 6.0,
+            "Size": {
+              "w": 275.0,
+              "h": 200.0
+            },
+            "ShortId": 4125773478,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000317",
+                "Owner": "0x0100000000000314"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000318",
+                "Owner": "0x0100000000000314"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Dialogue",
+          "Properties": {
+            "TechnicalName": "Dlg_8C6B33D0",
+            "Id": "0x010000000000011B",
+            "Parent": "0x0300000043CE43F7",
+            "Attachments": [
+              "0x010000000000010F",
+              "0x0100000000000117"
+            ],
+            "DisplayName": "Dialogue 1",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0000000000000000"
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 217.0,
+              "y": 275.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 291.0,
+              "h": 200.0
+            },
+            "ShortId": 2355835856,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000011E",
+                "Owner": "0x010000000000011B",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000013E",
+                    "Target": "0x010000000000013B"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000150",
+                    "Target": "0x010000000000014D"
+                  }
+                ]
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000011F",
+                "Owner": "0x010000000000011B"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Dialogue",
+          "Properties": {
+            "TechnicalName": "Dlg_80270600",
+            "Id": "0x0100000000000121",
+            "Parent": "0x0300000043CE43F7",
+            "Attachments": [
+              "0x010000000000010F",
+              "0x0100000000000113"
+            ],
+            "DisplayName": "Dialogue 2",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0000000000000000"
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 642.0,
+              "y": 275.0
+            },
+            "ZIndex": 1.0,
+            "Size": {
+              "w": 291.0,
+              "h": 200.0
+            },
+            "ShortId": 2150041088,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000124",
+                "Owner": "0x0100000000000121",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000200",
+                    "Target": "0x01000000000001FD"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000207",
+                    "Target": "0x0100000000000204"
+                  }
+                ]
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000125",
+                "Owner": "0x0100000000000121"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Dialogue",
+          "Properties": {
+            "TechnicalName": "Dlg_19BF0109",
+            "Id": "0x01000000000002BD",
+            "Parent": "0x0100000000000314",
+            "Attachments": [
+              "0x010000000000010F",
+              "0x0100000000000117"
+            ],
+            "DisplayName": "Linear Test",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0000000000000000"
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 788.0,
+              "y": 651.0
+            },
+            "ZIndex": 4.0,
+            "Size": {
+              "w": 291.0,
+              "h": 200.0
+            },
+            "ShortId": 431948041,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002C0",
+                "Owner": "0x01000000000002BD",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002CA",
+                    "Target": "0x01000000000002C7"
+                  }
+                ]
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002C1",
+                "Owner": "0x01000000000002BD"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Dialogue",
+          "Properties": {
+            "TechnicalName": "Dlg_BCE87EF3",
+            "Id": "0x010000000000031C",
+            "Parent": "0x0100000000000314",
+            "Attachments": [
+              "0x010000000000010F",
+              "0x0100000000000113"
+            ],
+            "DisplayName": "Branch test",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0000000000000000"
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 1167.0,
+              "y": 650.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 291.0,
+              "h": 200.0
+            },
+            "ShortId": 3169353459,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000031F",
+                "Owner": "0x010000000000031C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000329",
+                    "Target": "0x0100000000000326"
+                  }
+                ]
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000320",
+                "Owner": "0x010000000000031C"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_051B7DD2",
+            "Id": "0x010000000000013B",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Greetings. I am happy that you accepted our invitation",
+            "ExternalId": "",
+            "Position": {
+              "x": 325.0,
+              "y": 325.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 85687762,
+            "InputPins": [
+              {
+                "Text": "!GameState.dialogue1Visited",
+                "Id": "0x010000000000013E",
+                "Owner": "0x010000000000013B"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000013F",
+                "Owner": "0x010000000000013B",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000145",
+                    "Target": "0x0100000000000142"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000165",
+                    "Target": "0x0100000000000162"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_036E6EA6",
+            "Id": "0x0100000000000142",
+            "Parent": "0x010000000000011B",
+            "MenuText": "No problem",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Sure thing. I was in the area anyways, so it wasn't any trouble.",
+            "ExternalId": "",
+            "Position": {
+              "x": 650.0,
+              "y": 225.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 57568934,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000145",
+                "Owner": "0x0100000000000142"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000146",
+                "Owner": "0x0100000000000142",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000015E",
+                    "Target": "0x010000000000015B"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_734FEB33",
+            "Id": "0x010000000000014D",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Hi.",
+            "ExternalId": "",
+            "Position": {
+              "x": 325.0,
+              "y": 750.0
+            },
+            "ZIndex": 4.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1934617395,
+            "InputPins": [
+              {
+                "Text": "GameState.dialogue1Visited",
+                "Id": "0x0100000000000150",
+                "Owner": "0x010000000000014D"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000151",
+                "Owner": "0x010000000000014D",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000157",
+                    "Target": "0x0100000000000154"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_CE143CDC",
+            "Id": "0x0100000000000154",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Anything else?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1375.0,
+              "y": 750.0
+            },
+            "ZIndex": 6.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3457432796,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000157",
+                "Owner": "0x0100000000000154"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000158",
+                "Owner": "0x0100000000000154",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000175",
+                    "Target": "0x0100000000000173"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_555939CB",
+            "Id": "0x010000000000015B",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Great to have an adventurer of your renown in our humble village",
+            "ExternalId": "",
+            "Position": {
+              "x": 1000.0,
+              "y": 325.0
+            },
+            "ZIndex": 8.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1431910859,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000015E",
+                "Owner": "0x010000000000015B"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000015F",
+                "Owner": "0x010000000000015B",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000016F",
+                    "Target": "0x010000000000016C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_937E84CD",
+            "Id": "0x0100000000000162",
+            "Parent": "0x010000000000011B",
+            "MenuText": "Long travels",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "It was a long journey I had to take. But I am finally here.",
+            "ExternalId": "",
+            "Position": {
+              "x": 650.0,
+              "y": 475.0
+            },
+            "ZIndex": 10.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2474542285,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000165",
+                "Owner": "0x0100000000000162"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000166",
+                "Owner": "0x0100000000000162",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000015E",
+                    "Target": "0x010000000000015B"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_4BFC6044",
+            "Id": "0x010000000000016C",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Can I help you with anything before you talk to the Oracle?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1375.0,
+              "y": 325.0
+            },
+            "ZIndex": 13.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1274830916,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000016F",
+                "Owner": "0x010000000000016C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "GameState.dialogue1Visited = true;",
+                "Id": "0x0100000000000170",
+                "Owner": "0x010000000000016C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000175",
+                    "Target": "0x0100000000000173"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_6540F317",
+            "Id": "0x010000000000017A",
+            "Parent": "0x010000000000011B",
+            "MenuText": "Oracle dangerous?",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I heard the Oracle is unpredictable and knows witchcraft. Am I in danger here?",
+            "ExternalId": "",
+            "Position": {
+              "x": 2050.0,
+              "y": 75.0
+            },
+            "ZIndex": 18.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1698755351,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000017D",
+                "Owner": "0x010000000000017A"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000017E",
+                "Owner": "0x010000000000017A",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001A4",
+                    "Target": "0x01000000000001A1"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_83758E1C",
+            "Id": "0x0100000000000180",
+            "Parent": "0x010000000000011B",
+            "MenuText": "No idea",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Not really, my mind is kinda blank. Do you have a suggestion for a good topic?",
+            "ExternalId": "",
+            "Position": {
+              "x": 2050.0,
+              "y": 350.0
+            },
+            "ZIndex": 20.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2205519388,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000183",
+                "Owner": "0x0100000000000180"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000184",
+                "Owner": "0x0100000000000180",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001AA",
+                    "Target": "0x01000000000001A7"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_1A5B8416",
+            "Id": "0x0100000000000186",
+            "Parent": "0x010000000000011B",
+            "MenuText": "Nope",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I  am as prepared as one can be. Let's do this!",
+            "ExternalId": "",
+            "Position": {
+              "x": 2050.0,
+              "y": 625.0
+            },
+            "ZIndex": 22.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 442205206,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000189",
+                "Owner": "0x0100000000000186"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000018A",
+                "Owner": "0x0100000000000186",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000196",
+                    "Target": "0x0100000000000193"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_9D6B9F47",
+            "Id": "0x0100000000000193",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Good luck!",
+            "ExternalId": "",
+            "Position": {
+              "x": 2400.0,
+              "y": 625.0
+            },
+            "ZIndex": 24.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2641076039,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000196",
+                "Owner": "0x0100000000000193"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000197",
+                "Owner": "0x0100000000000193",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000011F",
+                    "Target": "0x010000000000011B"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_FFE3CE99",
+            "Id": "0x01000000000001A1",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Let me tell you a secret. That is a rumor we spread ourself.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2400.0,
+              "y": 75.0
+            },
+            "ZIndex": 28.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 4293119641,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001A4",
+                "Owner": "0x01000000000001A1"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001A5",
+                "Owner": "0x01000000000001A1",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001B1",
+                    "Target": "0x01000000000001AE"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_772E01C2",
+            "Id": "0x01000000000001A7",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Well, if you have the chance...",
+            "ExternalId": "",
+            "Position": {
+              "x": 2400.0,
+              "y": 350.0
+            },
+            "ZIndex": 30.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1999503810,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001AA",
+                "Owner": "0x01000000000001A7"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001AB",
+                "Owner": "0x01000000000001A7",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001DC",
+                    "Target": "0x01000000000001D9"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_671CD267",
+            "Id": "0x01000000000001AE",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Why would you do that?",
+            "ExternalId": "",
+            "Position": {
+              "x": 2750.0,
+              "y": 75.0
+            },
+            "ZIndex": 32.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1729942119,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001B1",
+                "Owner": "0x01000000000001AE"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001B2",
+                "Owner": "0x01000000000001AE",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001BE",
+                    "Target": "0x01000000000001BB"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_73753FEE",
+            "Id": "0x01000000000001BB",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Do you have any idea how stressful it is for her to get pestered for every misplaced oxen-cart key?",
+            "ExternalId": "",
+            "Position": {
+              "x": 3075.0,
+              "y": 75.0
+            },
+            "ZIndex": 34.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1937063918,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001BE",
+                "Owner": "0x01000000000001BB"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001BF",
+                "Owner": "0x01000000000001BB",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001C5",
+                    "Target": "0x01000000000001C2"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_3E0251B9",
+            "Id": "0x01000000000001C2",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Oh, haven't thought about that.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3425.0,
+              "y": 75.0
+            },
+            "ZIndex": 36.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1040339385,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001C5",
+                "Owner": "0x01000000000001C2"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001C6",
+                "Owner": "0x01000000000001C2",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001CC",
+                    "Target": "0x01000000000001C9"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_C2C050D6",
+            "Id": "0x01000000000001C9",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Now people only come if they really have problems.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3775.0,
+              "y": 75.0
+            },
+            "ZIndex": 38.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3267383510,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001CC",
+                "Owner": "0x01000000000001C9"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001CD",
+                "Owner": "0x01000000000001C9",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001D3",
+                    "Target": "0x01000000000001D0"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_FFFD9FE4",
+            "Id": "0x01000000000001D0",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Anything else?",
+            "ExternalId": "",
+            "Position": {
+              "x": 4475.0,
+              "y": 200.0
+            },
+            "ZIndex": 40.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 4294811620,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001D3",
+                "Owner": "0x01000000000001D0"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001D4",
+                "Owner": "0x01000000000001D0",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000019E",
+                    "Target": "0x010000000000019B"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_153D469C",
+            "Id": "0x01000000000001D9",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Ah, no. You shouldn't.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2750.0,
+              "y": 350.0
+            },
+            "ZIndex": 43.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 356337308,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001DC",
+                "Owner": "0x01000000000001D9"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001DD",
+                "Owner": "0x01000000000001D9",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001E3",
+                    "Target": "0x01000000000001E0"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_85676098",
+            "Id": "0x01000000000001E0",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "What? Don't leave me hanging. Out with it.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3075.0,
+              "y": 350.0
+            },
+            "ZIndex": 45.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2238144664,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001E3",
+                "Owner": "0x01000000000001E0"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001E4",
+                "Owner": "0x01000000000001E0",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001EA",
+                    "Target": "0x01000000000001E7"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_B089ADB5",
+            "Id": "0x01000000000001E7",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "She wants a favor from you. So she might be inclined to answer if you ask for the upcoming lottery numbers.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3425.0,
+              "y": 350.0
+            },
+            "ZIndex": 47.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2961812917,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001EA",
+                "Owner": "0x01000000000001E7"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001EB",
+                "Owner": "0x01000000000001E7",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001F1",
+                    "Target": "0x01000000000001EE"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_D85A5126",
+            "Id": "0x01000000000001EE",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "But you haven't heard that from me!",
+            "ExternalId": "",
+            "Position": {
+              "x": 3775.0,
+              "y": 350.0
+            },
+            "ZIndex": 49.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3629797670,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001F1",
+                "Owner": "0x01000000000001EE"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001F2",
+                "Owner": "0x01000000000001EE",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001F8",
+                    "Target": "0x01000000000001F5"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_D58D3529",
+            "Id": "0x01000000000001F5",
+            "Parent": "0x010000000000011B",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Thank you. And don't worry - mum's the word.",
+            "ExternalId": "",
+            "Position": {
+              "x": 4100.0,
+              "y": 350.0
+            },
+            "ZIndex": 51.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3582801193,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000001F8",
+                "Owner": "0x01000000000001F5"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "GameState.gotTip = true",
+                "Id": "0x01000000000001F9",
+                "Owner": "0x01000000000001F5",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000001D3",
+                    "Target": "0x01000000000001D0"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_0ADD76DD",
+            "Id": "0x01000000000001FD",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Welcome, welcome.",
+            "ExternalId": "",
+            "Position": {
+              "x": 800.0,
+              "y": 550.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 182286045,
+            "InputPins": [
+              {
+                "Text": "!GameState.dialogue2Visited",
+                "Id": "0x0100000000000200",
+                "Owner": "0x01000000000001FD"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000201",
+                "Owner": "0x01000000000001FD",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000020E",
+                    "Target": "0x010000000000020B"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_B29FF06C",
+            "Id": "0x0100000000000204",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Nice to see you again.",
+            "ExternalId": "",
+            "Position": {
+              "x": 800.0,
+              "y": 825.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2996826220,
+            "InputPins": [
+              {
+                "Text": "GameState.dialogue2Visited",
+                "Id": "0x0100000000000207",
+                "Owner": "0x0100000000000204"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000208",
+                "Owner": "0x0100000000000204",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000280",
+                    "Target": "0x010000000000027D"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_E5A503CB",
+            "Id": "0x010000000000020B",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I hope it is okay if I get right down to business? Time is of the essence here.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1125.0,
+              "y": 550.0
+            },
+            "ZIndex": 4.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3852796875,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000020E",
+                "Owner": "0x010000000000020B"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000020F",
+                "Owner": "0x010000000000020B",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000021B",
+                    "Target": "0x0100000000000218"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_40F502D3",
+            "Id": "0x0100000000000218",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "The early bird speaks silver, as the wise ones say.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1450.0,
+              "y": 550.0
+            },
+            "ZIndex": 8.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1089798867,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000021B",
+                "Owner": "0x0100000000000218"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000021C",
+                "Owner": "0x0100000000000218",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000239",
+                    "Target": "0x0100000000000236"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_239E650A",
+            "Id": "0x0100000000000236",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "And the worm gets the cheese. So true.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1775.0,
+              "y": 550.0
+            },
+            "ZIndex": 15.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 597583114,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000239",
+                "Owner": "0x0100000000000236"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000023A",
+                "Owner": "0x0100000000000236",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000242",
+                    "Target": "0x010000000000023F"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_7225F0A4",
+            "Id": "0x010000000000023F",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Are you aware of why I invited you here?",
+            "ExternalId": "",
+            "Position": {
+              "x": 2100.0,
+              "y": 550.0
+            },
+            "ZIndex": 10.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1915089060,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000242",
+                "Owner": "0x010000000000023F"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000243",
+                "Owner": "0x010000000000023F",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000249",
+                    "Target": "0x0100000000000246"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000024F",
+                    "Target": "0x010000000000024C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_AE76FD71",
+            "Id": "0x0100000000000246",
+            "Parent": "0x0100000000000121",
+            "MenuText": "No idea",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Not really. Besides promising a sizeable reward the invitation was pretty vague.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2425.0,
+              "y": 425.0
+            },
+            "ZIndex": 12.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2927033713,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000249",
+                "Owner": "0x0100000000000246"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000024A",
+                "Owner": "0x0100000000000246",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000259",
+                    "Target": "0x0100000000000256"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_519F3783",
+            "Id": "0x010000000000024C",
+            "Parent": "0x0100000000000121",
+            "MenuText": "I guess so",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Could it have something to do with the evil looking forest behind the village?",
+            "ExternalId": "",
+            "Position": {
+              "x": 2425.0,
+              "y": 675.0
+            },
+            "ZIndex": 14.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1369388931,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000024F",
+                "Owner": "0x010000000000024C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000250",
+                "Owner": "0x010000000000024C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000025F",
+                    "Target": "0x010000000000025C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_97BE50F2",
+            "Id": "0x0100000000000256",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "The task I ask of you is not without danger. We will reward you accordingly.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2750.0,
+              "y": 425.0
+            },
+            "ZIndex": 16.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2545832178,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000259",
+                "Owner": "0x0100000000000256"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000025A",
+                "Owner": "0x0100000000000256",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000267",
+                    "Target": "0x0100000000000264"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_346C9824",
+            "Id": "0x010000000000025C",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Indeed, mighty adventurer. You have keen eyes and a sharp mind.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2750.0,
+              "y": 675.0
+            },
+            "ZIndex": 18.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 879532068,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000025F",
+                "Owner": "0x010000000000025C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000260",
+                "Owner": "0x010000000000025C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000267",
+                    "Target": "0x0100000000000264"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_8F9A05A4",
+            "Id": "0x0100000000000264",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "The forest that lies beyond our village is cursed and we fear for our lives!",
+            "ExternalId": "",
+            "Position": {
+              "x": 3100.0,
+              "y": 550.0
+            },
+            "ZIndex": 20.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2409235876,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000267",
+                "Owner": "0x0100000000000264"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "GameState.dialogue2Visited = true",
+                "Id": "0x0100000000000268",
+                "Owner": "0x0100000000000264",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000026E",
+                    "Target": "0x010000000000026C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_CDDD87E1",
+            "Id": "0x010000000000027D",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "You know that the forest beyond our village is still cursed?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1125.0,
+              "y": 825.0
+            },
+            "ZIndex": 26.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3453847521,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000280",
+                "Owner": "0x010000000000027D"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000281",
+                "Owner": "0x010000000000027D",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000275",
+                    "Target": "0x0100000000000272"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_41B7C34B",
+            "Id": "0x0100000000000285",
+            "Parent": "0x0100000000000121",
+            "MenuText": "Forest?",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "An evil Forest? We are indeed living in grim times.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3700.0,
+              "y": 300.0
+            },
+            "ZIndex": 29.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1102562123,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000288",
+                "Owner": "0x0100000000000285"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000289",
+                "Owner": "0x0100000000000285",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002EA",
+                    "Target": "0x01000000000002E7"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_C18C47A0",
+            "Id": "0x010000000000028B",
+            "Parent": "0x0100000000000121",
+            "MenuText": "Curse?",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "A curse? That doesn't sound good.",
+            "ExternalId": "",
+            "Position": {
+              "x": 3700.0,
+              "y": 550.0
+            },
+            "ZIndex": 31.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3247196064,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000028E",
+                "Owner": "0x010000000000028B"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000028F",
+                "Owner": "0x010000000000028B",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002F0",
+                    "Target": "0x01000000000002ED"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_A95E9253",
+            "Id": "0x0100000000000291",
+            "Parent": "0x0100000000000121",
+            "MenuText": "No questions!",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Say no more! I will find the origin of the curse and make short work of it!",
+            "ExternalId": "",
+            "Position": {
+              "x": 3700.0,
+              "y": 800.0
+            },
+            "ZIndex": 33.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2841547347,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000294",
+                "Owner": "0x0100000000000291"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000295",
+                "Owner": "0x0100000000000291",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000029B",
+                    "Target": "0x0100000000000298"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_3A9EDA62",
+            "Id": "0x0100000000000298",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "We will pray for your swift return.",
+            "ExternalId": "",
+            "Position": {
+              "x": 4025.0,
+              "y": 800.0
+            },
+            "ZIndex": 35.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 983489122,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000029B",
+                "Owner": "0x0100000000000298"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000029C",
+                "Owner": "0x0100000000000298",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002A1",
+                    "Target": "0x010000000000029F"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_426B8005",
+            "Id": "0x01000000000002A6",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Now that you mention it. Would it be any trouble to provide me with the lottery numbers for next week?",
+            "ExternalId": "",
+            "Position": {
+              "x": 5025.0,
+              "y": 550.0
+            },
+            "ZIndex": 40.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1114341381,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002A9",
+                "Owner": "0x01000000000002A6"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002AA",
+                "Owner": "0x01000000000002A6",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002B0",
+                    "Target": "0x01000000000002AD"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_98AA31D9",
+            "Id": "0x01000000000002AD",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "*Sigh* Sure, why not. 12-17-32-33-41-49",
+            "ExternalId": "",
+            "Position": {
+              "x": 5325.0,
+              "y": 550.0
+            },
+            "ZIndex": 42.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2561290713,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002B0",
+                "Owner": "0x01000000000002AD"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002B1",
+                "Owner": "0x01000000000002AD",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000125",
+                    "Target": "0x0100000000000121"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_2F96A000",
+            "Id": "0x01000000000002DD",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Is there anything else I can do for you, before you leave?",
+            "ExternalId": "",
+            "Position": {
+              "x": 4725.0,
+              "y": 550.0
+            },
+            "ZIndex": 44.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 798400512,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002E0",
+                "Owner": "0x01000000000002DD"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002E1",
+                "Owner": "0x01000000000002DD",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002A9",
+                    "Target": "0x01000000000002A6"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_5DBB5368",
+            "Id": "0x01000000000002E7",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "To be precise not the forest is evil, but its denizens. Still, the entire situation is is very inconvenient.",
+            "ExternalId": "",
+            "Position": {
+              "x": 4050.0,
+              "y": 300.0
+            },
+            "ZIndex": 47.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1572557672,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002EA",
+                "Owner": "0x01000000000002E7"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002EB",
+                "Owner": "0x01000000000002E7",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002F6",
+                    "Target": "0x01000000000002F3"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_C73E354E",
+            "Id": "0x01000000000002ED",
+            "Parent": "0x0100000000000121",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I am afraid so. Although of what exact nature is still hidden from me.",
+            "ExternalId": "",
+            "Position": {
+              "x": 4050.0,
+              "y": 550.0
+            },
+            "ZIndex": 49.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3342742862,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002F0",
+                "Owner": "0x01000000000002ED"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002F1",
+                "Owner": "0x01000000000002ED",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002F6",
+                    "Target": "0x01000000000002F3"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_ED5DF485",
+            "Id": "0x01000000000002C7",
+            "Parent": "0x01000000000002BD",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Hey! This is the first dialogue line in this test dialogue!",
+            "ExternalId": "",
+            "Position": {
+              "x": 775.0,
+              "y": 500.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3982357637,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002CA",
+                "Owner": "0x01000000000002C7"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002CB",
+                "Owner": "0x01000000000002C7",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002D1",
+                    "Target": "0x01000000000002CE"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_17E8B79F",
+            "Id": "0x01000000000002CE",
+            "Parent": "0x01000000000002BD",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Really?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1125.0,
+              "y": 500.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 401127327,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002D1",
+                "Owner": "0x01000000000002CE"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002D2",
+                "Owner": "0x01000000000002CE",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002D8",
+                    "Target": "0x01000000000002D5"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_C1574955",
+            "Id": "0x01000000000002D5",
+            "Parent": "0x01000000000002BD",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Yes. Unbelievable, right?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1475.0,
+              "y": 500.0
+            },
+            "ZIndex": 4.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3243723093,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002D8",
+                "Owner": "0x01000000000002D5"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002D9",
+                "Owner": "0x01000000000002D5",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000308",
+                    "Target": "0x0100000000000305"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_3EDA6235",
+            "Id": "0x0100000000000305",
+            "Parent": "0x01000000000002BD",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I think I spider!",
+            "ExternalId": "",
+            "Position": {
+              "x": 1825.0,
+              "y": 500.0
+            },
+            "ZIndex": 6.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1054499381,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000308",
+                "Owner": "0x0100000000000305"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000309",
+                "Owner": "0x0100000000000305",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000030F",
+                    "Target": "0x010000000000030C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_BFFA0DA2",
+            "Id": "0x010000000000030C",
+            "Parent": "0x01000000000002BD",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000117",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Hey! Ho! Let's go! Gabba, gabba, hey!",
+            "ExternalId": "",
+            "Position": {
+              "x": 2150.0,
+              "y": 500.0
+            },
+            "ZIndex": 8.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3220835746,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000030F",
+                "Owner": "0x010000000000030C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000310",
+                "Owner": "0x010000000000030C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002C1",
+                    "Target": "0x01000000000002BD"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_C58501C0",
+            "Id": "0x0100000000000326",
+            "Parent": "0x010000000000031C",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Hi there. How are things?",
+            "ExternalId": "",
+            "Position": {
+              "x": 750.0,
+              "y": 600.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3313828288,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000329",
+                "Owner": "0x0100000000000326"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000032A",
+                "Owner": "0x0100000000000326",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000330",
+                    "Target": "0x010000000000032D"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000336",
+                    "Target": "0x0100000000000333"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_F76CB9F9",
+            "Id": "0x010000000000032D",
+            "Parent": "0x010000000000031C",
+            "MenuText": "Good",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Doing great thanks.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1075.0,
+              "y": 475.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 4151097849,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000330",
+                "Owner": "0x010000000000032D"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000331",
+                "Owner": "0x010000000000032D",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000340",
+                    "Target": "0x010000000000033D"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_BAD9F592",
+            "Id": "0x0100000000000333",
+            "Parent": "0x010000000000031C",
+            "MenuText": "Meh",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Like the Germans are fond of saying: \"Muss\".",
+            "ExternalId": "",
+            "Position": {
+              "x": 1075.0,
+              "y": 725.0
+            },
+            "ZIndex": 4.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3134846354,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000336",
+                "Owner": "0x0100000000000333"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000337",
+                "Owner": "0x0100000000000333",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000340",
+                    "Target": "0x010000000000033D"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_79D29BF3",
+            "Id": "0x010000000000033D",
+            "Parent": "0x010000000000031C",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "What do you think of the weather?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1400.0,
+              "y": 625.0
+            },
+            "ZIndex": 6.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2043845619,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000340",
+                "Owner": "0x010000000000033D"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000341",
+                "Owner": "0x010000000000033D",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000034F",
+                    "Target": "0x010000000000034C"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000355",
+                    "Target": "0x0100000000000352"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000035B",
+                    "Target": "0x0100000000000358"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_5CD4C92B",
+            "Id": "0x0100000000000346",
+            "Parent": "0x010000000000031C",
+            "MenuText": "",
+            "StageDirections": "",
+            "Speaker": "0x0100000000000113",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "Okay then. Take care.",
+            "ExternalId": "",
+            "Position": {
+              "x": 2150.0,
+              "y": 625.0
+            },
+            "ZIndex": 6.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 1557449003,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000347",
+                "Owner": "0x0100000000000346"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000348",
+                "Owner": "0x0100000000000346",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000320",
+                    "Target": "0x010000000000031C"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_98281AB9",
+            "Id": "0x010000000000034C",
+            "Parent": "0x010000000000031C",
+            "MenuText": "Too hot",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I am melting! Not a fan of this humid heat.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1712.0,
+              "y": 375.0
+            },
+            "ZIndex": 11.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 2552765113,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000034F",
+                "Owner": "0x010000000000034C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000350",
+                "Owner": "0x010000000000034C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000347",
+                    "Target": "0x0100000000000346"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_D260A08E",
+            "Id": "0x0100000000000352",
+            "Parent": "0x010000000000031C",
+            "MenuText": "Too cold",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I am freezing, where is the sun?",
+            "ExternalId": "",
+            "Position": {
+              "x": 1712.0,
+              "y": 625.0
+            },
+            "ZIndex": 13.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3529547918,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000355",
+                "Owner": "0x0100000000000352"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000356",
+                "Owner": "0x0100000000000352",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000347",
+                    "Target": "0x0100000000000346"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "DialogueFragment",
+          "Properties": {
+            "TechnicalName": "DFr_EB3D8305",
+            "Id": "0x0100000000000358",
+            "Parent": "0x010000000000031C",
+            "MenuText": "Pretty wet",
+            "StageDirections": "",
+            "Speaker": "0x010000000000010F",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "I am cool with all the rain - I like jumping into puddles.",
+            "ExternalId": "",
+            "Position": {
+              "x": 1712.0,
+              "y": 875.0
+            },
+            "ZIndex": 15.0,
+            "Size": {
+              "w": 225.0,
+              "h": 200.0
+            },
+            "ShortId": 3946676997,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000035B",
+                "Owner": "0x0100000000000358"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000035C",
+                "Owner": "0x0100000000000358",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000347",
+                    "Target": "0x0100000000000346"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Hub",
+          "Properties": {
+            "TechnicalName": "Hub_6F4EAF29",
+            "Id": "0x0100000000000173",
+            "Parent": "0x010000000000011B",
+            "DisplayName": "Questions",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 1725.0,
+              "y": 400.0
+            },
+            "ZIndex": 15.0,
+            "Size": {
+              "w": 175.0,
+              "h": 50.0
+            },
+            "ShortId": 1867427625,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000175",
+                "Owner": "0x0100000000000173"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000176",
+                "Owner": "0x0100000000000173",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000017D",
+                    "Target": "0x010000000000017A"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000183",
+                    "Target": "0x0100000000000180"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000189",
+                    "Target": "0x0100000000000186"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Hub",
+          "Properties": {
+            "TechnicalName": "Hub_93724850",
+            "Id": "0x010000000000026C",
+            "Parent": "0x0100000000000121",
+            "DisplayName": "Questions",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 3425.0,
+              "y": 625.0
+            },
+            "ZIndex": 23.0,
+            "Size": {
+              "w": 175.0,
+              "h": 50.0
+            },
+            "ShortId": 2473740368,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000026E",
+                "Owner": "0x010000000000026C"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000026F",
+                "Owner": "0x010000000000026C",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000288",
+                    "Target": "0x0100000000000285"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x010000000000028E",
+                    "Target": "0x010000000000028B"
+                  },
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000294",
+                    "Target": "0x0100000000000291"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Jump",
+          "Properties": {
+            "TechnicalName": "Jmp_F087E397",
+            "Id": "0x010000000000019B",
+            "Parent": "0x010000000000011B",
+            "Target": "0x0100000000000173",
+            "TargetPin": "0x0100000000000175",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 4775.0,
+              "y": 225.0
+            },
+            "ZIndex": 27.0,
+            "Size": {
+              "w": 175.0,
+              "h": 150.0
+            },
+            "ShortId": 4035437463,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x010000000000019E",
+                "Owner": "0x010000000000019B"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Jump",
+          "Properties": {
+            "TechnicalName": "Jmp_F2E7FD71",
+            "Id": "0x0100000000000272",
+            "Parent": "0x0100000000000121",
+            "Target": "0x010000000000026C",
+            "TargetPin": "0x010000000000026E",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 1450.0,
+              "y": 850.0
+            },
+            "ZIndex": 25.0,
+            "Size": {
+              "w": 175.0,
+              "h": 150.0
+            },
+            "ShortId": 4075289969,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x0100000000000275",
+                "Owner": "0x0100000000000272"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Jump",
+          "Properties": {
+            "TechnicalName": "Jmp_83A87C4F",
+            "Id": "0x01000000000002F3",
+            "Parent": "0x0100000000000121",
+            "Target": "0x010000000000026C",
+            "TargetPin": "0x010000000000026E",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 4425.0,
+              "y": 450.0
+            },
+            "ZIndex": 51.0,
+            "Size": {
+              "w": 175.0,
+              "h": 150.0
+            },
+            "ShortId": 2208857167,
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002F6",
+                "Owner": "0x01000000000002F3"
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Condition",
+          "Properties": {
+            "TechnicalName": "Cnd_BBA54379",
+            "Id": "0x010000000000029F",
+            "Parent": "0x0100000000000121",
+            "DisplayName": "GameState.gotTip == true",
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 4375.0,
+              "y": 850.0
+            },
+            "ZIndex": 37.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 3148170105,
+            "Expression": "GameState.gotTip == true",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "InputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002A1",
+                "Owner": "0x010000000000029F"
+              }
+            ],
+            "OutputPins": [
+              {
+                "Text": "",
+                "Id": "0x01000000000002A2",
+                "Owner": "0x010000000000029F",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x01000000000002E0",
+                    "Target": "0x01000000000002DD"
+                  }
+                ]
+              },
+              {
+                "Text": "",
+                "Id": "0x01000000000002A3",
+                "Owner": "0x010000000000029F",
+                "Connections": [
+                  {
+                    "Color": {
+                      "a": 1.0,
+                      "r": 0.577580452,
+                      "g": 0.7605245,
+                      "b": 0.7991027
+                    },
+                    "Label": "",
+                    "TargetPin": "0x0100000000000125",
+                    "Target": "0x0100000000000121"
+                  }
+                ]
+              }
+            ]
+          }
+        },
+        {
+          "Type": "Comment",
+          "Properties": {
+            "TechnicalName": "CMT_72057594037928238",
+            "Id": "0x010000000000012E",
+            "Parent": "0x0300000043CE43F7",
+            "CreatedBy": "",
+            "CreatedOn": "2021-07-27T13:32:41.04524",
+            "Color": {
+              "r": 0.0,
+              "g": 0.0,
+              "b": 0.0
+            },
+            "Text": "Dialogue with NPC 1",
+            "ExternalId": "",
+            "Position": {
+              "x": 225.0,
+              "y": 150.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 595989412
+          }
+        },
+        {
+          "Type": "Comment",
+          "Properties": {
+            "TechnicalName": "CMT_72057594037928240",
+            "Id": "0x0100000000000130",
+            "Parent": "0x0300000043CE43F7",
+            "CreatedBy": "",
+            "CreatedOn": "2021-07-27T13:32:58.3520136",
+            "Color": {
+              "r": 0.0,
+              "g": 0.0,
+              "b": 0.0
+            },
+            "Text": "Dialogue with NPC 2",
+            "ExternalId": "",
+            "Position": {
+              "x": 650.0,
+              "y": 150.0
+            },
+            "ZIndex": 3.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 1824239227
+          }
+        },
+        {
+          "Type": "Comment",
+          "Properties": {
+            "TechnicalName": "CMT_72057594037928643",
+            "Id": "0x01000000000002C3",
+            "Parent": "0x0100000000000314",
+            "CreatedBy": "",
+            "CreatedOn": "2021-07-29T10:00:18.5891534",
+            "Color": {
+              "r": 0.0,
+              "g": 0.0,
+              "b": 0.0
+            },
+            "Text": "Just a small linear test for first implementation",
+            "ExternalId": "",
+            "Position": {
+              "x": 821.0,
+              "y": 526.0
+            },
+            "ZIndex": 5.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 974441162
+          }
+        },
+        {
+          "Type": "Comment",
+          "Properties": {
+            "TechnicalName": "CMT_72057594037928738",
+            "Id": "0x0100000000000322",
+            "Parent": "0x0100000000000314",
+            "CreatedBy": "",
+            "CreatedOn": "2021-08-04T08:29:45.262165",
+            "Color": {
+              "r": 0.0,
+              "g": 0.0,
+              "b": 0.0
+            },
+            "Text": "Small branching structure",
+            "ExternalId": "",
+            "Position": {
+              "x": 1200.0,
+              "y": 525.0
+            },
+            "ZIndex": 3.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 1630476027
+          }
+        },
+        {
+          "Type": "Comment",
+          "Properties": {
+            "TechnicalName": "CMT_72057594037928730",
+            "Id": "0x010000000000031A",
+            "Parent": "0x0300000043CE43F7",
+            "CreatedBy": "",
+            "CreatedOn": "2021-08-04T08:28:49.4179905",
+            "Color": {
+              "r": 0.0,
+              "g": 0.0,
+              "b": 0.0
+            },
+            "Text": "Test dialogues for implementations",
+            "ExternalId": "",
+            "Position": {
+              "x": -225.0,
+              "y": 150.0
+            },
+            "ZIndex": 7.0,
+            "Size": {
+              "w": 225.0,
+              "h": 100.0
+            },
+            "ShortId": 3532094464
+          }
+        },
+        {
+          "Type": "Entity",
+          "Properties": {
+            "TechnicalName": "Ntt_65BA230A",
+            "Id": "0x010000000000010F",
+            "Parent": "0x03000000AC61A2B3",
+            "Attachments": [],
+            "DisplayName": "Player",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 0.0,
+              "y": 0.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0100000000000138"
+            },
+            "ShortId": 1706697482
+          }
+        },
+        {
+          "Type": "Entity",
+          "Properties": {
+            "TechnicalName": "Ntt_B1F02A9D",
+            "Id": "0x0100000000000113",
+            "Parent": "0x03000000AC61A2B3",
+            "Attachments": [],
+            "DisplayName": "Oracle",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 20.0,
+              "y": 20.0
+            },
+            "ZIndex": 1.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0100000000000132"
+            },
+            "ShortId": 2985306781
+          }
+        },
+        {
+          "Type": "Entity",
+          "Properties": {
+            "TechnicalName": "Ntt_C01E8510",
+            "Id": "0x0100000000000117",
+            "Parent": "0x03000000AC61A2B3",
+            "Attachments": [],
+            "DisplayName": "Kirian",
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 40.0,
+              "y": 40.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              },
+              "Mode": "FromAsset",
+              "Asset": "0x0100000000000135"
+            },
+            "ShortId": 3223225616
+          }
+        },
+        {
+          "Type": "Asset",
+          "AssetRef": "Assets/Images/ava_guinevere_01.jpg",
+          "Category": "Image",
+          "Properties": {
+            "TechnicalName": "Ast_C2F4992D",
+            "Id": "0x0100000000000132",
+            "Parent": "0x0100000000000105",
+            "DisplayName": "ava_guinevere_01",
+            "Filename": "ava_guinevere_01(0032).jpg",
+            "OriginalSource": "file:///F:/_Assets/Images/articy/Galahad/Assets/Portraits/ava_guinevere_01.jpg",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              }
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 0.0,
+              "y": 0.0
+            },
+            "ZIndex": 0.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "ShortId": 3270809901
+          }
+        },
+        {
+          "Type": "Asset",
+          "AssetRef": "Assets/Images/ava_sitlancelot_01.jpg",
+          "Category": "Image",
+          "Properties": {
+            "TechnicalName": "Ast_EA0AE647",
+            "Id": "0x0100000000000135",
+            "Parent": "0x0100000000000105",
+            "DisplayName": "ava_sitlancelot_01",
+            "Filename": "ava_sitlancelot_01(0035).jpg",
+            "OriginalSource": "file:///F:/_Assets/Images/articy/Galahad/Assets/Portraits/ava_sitlancelot_01.jpg",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              }
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 20.0,
+              "y": 20.0
+            },
+            "ZIndex": 1.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "ShortId": 3926582855
+          }
+        },
+        {
+          "Type": "Asset",
+          "AssetRef": "Assets/Images/Class_Template_Entity_MainCharacter_256.png",
+          "Category": "Image",
+          "Properties": {
+            "TechnicalName": "Ast_8ADE173A",
+            "Id": "0x0100000000000138",
+            "Parent": "0x0100000000000105",
+            "DisplayName": "Class_Template_Entity_MainCharacter_256",
+            "Filename": "Class_Template_Entity_MainCharacter_256(0038).png",
+            "OriginalSource": "file:///F:/_Assets/Images/articy/Graphics/Icons/Class_Template_Entity_MainCharacter_256.png",
+            "PreviewImage": {
+              "ViewBox": {
+                "x": 0.0,
+                "y": 0.0,
+                "w": 0.0,
+                "h": 0.0
+              }
+            },
+            "Color": {
+              "r": 0.577580452,
+              "g": 0.7605245,
+              "b": 0.7991027
+            },
+            "Text": "",
+            "ExternalId": "",
+            "Position": {
+              "x": 40.0,
+              "y": 40.0
+            },
+            "ZIndex": 2.0,
+            "Size": {
+              "w": 256.0,
+              "h": 196.0
+            },
+            "ShortId": 2329810746
+          }
+        },
+        {
+          "Type": "UserFolder",
+          "Properties": {
+            "TechnicalName": "Ufo_126E1374",
+            "Id": "0x0100000000000105",
+            "Parent": "0x030000004C3DAF54",
+            "DisplayName": "Images",
+            "ExternalId": "",
+            "ShortId": 309203828
+          }
+        },
+        {
+          "Type": "UserFolder",
+          "Properties": {
+            "TechnicalName": "Ufo_8B9CAC75",
+            "Id": "0x0100000000000107",
+            "Parent": "0x030000004C3DAF54",
+            "DisplayName": "Videos",
+            "ExternalId": "",
+            "ShortId": 2342300789
+          }
+        },
+        {
+          "Type": "UserFolder",
+          "Properties": {
+            "TechnicalName": "Ufo_E52E5680",
+            "Id": "0x0100000000000109",
+            "Parent": "0x030000004C3DAF54",
+            "DisplayName": "Audio",
+            "ExternalId": "",
+            "ShortId": 3845019264
+          }
+        },
+        {
+          "Type": "UserFolder",
+          "Properties": {
+            "TechnicalName": "Ufo_9DC42329",
+            "Id": "0x010000000000010B",
+            "Parent": "0x030000004C3DAF54",
+            "DisplayName": "Documents",
+            "ExternalId": "",
+            "ShortId": 2646876969
+          }
+        },
+        {
+          "Type": "UserFolder",
+          "Properties": {
+            "TechnicalName": "Ufo_F9A0B0B5",
+            "Id": "0x010000000000010D",
+            "Parent": "0x030000004C3DAF54",
+            "DisplayName": "Miscellaneous",
+            "ExternalId": "",
+            "ShortId": 4188057781
+          }
+        }
+      ]
+    }
+  ],
+  "ScriptMethods": [],
+  "Hierarchy": {
+    "Id": "0x0100000000000001",
+    "TechnicalName": "UnityImporterTutorial",
+    "Type": "Project",
+    "Children": [
+      {
+        "Id": "0x03000000F917511B",
+        "TechnicalName": "ProjectSettings",
+        "Type": "ProjectSettingsFolder",
+        "Children": [
+          {
+            "Id": "0x01000000000000FD",
+            "TechnicalName": "",
+            "Type": "ProjectSettingsFlow"
+          },
+          {
+            "Id": "0x01000000000000FA",
+            "TechnicalName": "",
+            "Type": "ProjectSettingsGeneral"
+          },
+          {
+            "Id": "0x01000000000000FB",
+            "TechnicalName": "",
+            "Type": "ProjectSettingsJourneys"
+          },
+          {
+            "Id": "0x01000000000000FC",
+            "TechnicalName": "",
+            "Type": "ProjectSettingsLocation"
+          }
+        ]
+      },
+      {
+        "Id": "0x030000002B4F4C54",
+        "TechnicalName": "GlobalVariables",
+        "Type": "GlobalVariables",
+        "Children": [
+          {
+            "Id": "0x010000000000012B",
+            "TechnicalName": "",
+            "Type": "VariableSet"
+          }
+        ]
+      },
+      {
+        "Id": "0x0300000043CE43F7",
+        "TechnicalName": "Flow",
+        "Type": "Flow",
+        "Children": [
+          {
+            "Id": "0x010000000000012E",
+            "TechnicalName": "",
+            "Type": "Comment"
+          },
+          {
+            "Id": "0x0100000000000130",
+            "TechnicalName": "",
+            "Type": "Comment"
+          },
+          {
+            "Id": "0x010000000000031A",
+            "TechnicalName": "",
+            "Type": "Comment"
+          },
+          {
+            "Id": "0x0100000000000314",
+            "TechnicalName": "FFr_F5EA4EA6",
+            "Type": "FlowFragment",
+            "Children": [
+              {
+                "Id": "0x01000000000002C3",
+                "TechnicalName": "",
+                "Type": "Comment"
+              },
+              {
+                "Id": "0x0100000000000322",
+                "TechnicalName": "",
+                "Type": "Comment"
+              },
+              {
+                "Id": "0x01000000000002BD",
+                "TechnicalName": "Dlg_19BF0109",
+                "Type": "Dialogue",
+                "Children": [
+                  {
+                    "Id": "0x01000000000002C7",
+                    "TechnicalName": "DFr_ED5DF485",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x01000000000002CE",
+                    "TechnicalName": "DFr_17E8B79F",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x01000000000002D5",
+                    "TechnicalName": "DFr_C1574955",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x0100000000000305",
+                    "TechnicalName": "DFr_3EDA6235",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x010000000000030C",
+                    "TechnicalName": "DFr_BFFA0DA2",
+                    "Type": "DialogueFragment"
+                  }
+                ]
+              },
+              {
+                "Id": "0x010000000000031C",
+                "TechnicalName": "Dlg_BCE87EF3",
+                "Type": "Dialogue",
+                "Children": [
+                  {
+                    "Id": "0x0100000000000326",
+                    "TechnicalName": "DFr_C58501C0",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x010000000000032D",
+                    "TechnicalName": "DFr_F76CB9F9",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x0100000000000333",
+                    "TechnicalName": "DFr_BAD9F592",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x010000000000033D",
+                    "TechnicalName": "DFr_79D29BF3",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x010000000000034C",
+                    "TechnicalName": "DFr_98281AB9",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x0100000000000352",
+                    "TechnicalName": "DFr_D260A08E",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x0100000000000358",
+                    "TechnicalName": "DFr_EB3D8305",
+                    "Type": "DialogueFragment"
+                  },
+                  {
+                    "Id": "0x0100000000000346",
+                    "TechnicalName": "DFr_5CD4C92B",
+                    "Type": "DialogueFragment"
+                  }
+                ]
+              }
+            ]
+          },
+          {
+            "Id": "0x010000000000011B",
+            "TechnicalName": "Dlg_8C6B33D0",
+            "Type": "Dialogue",
+            "Children": [
+              {
+                "Id": "0x010000000000013B",
+                "TechnicalName": "DFr_051B7DD2",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000014D",
+                "TechnicalName": "DFr_734FEB33",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000142",
+                "TechnicalName": "DFr_036E6EA6",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000162",
+                "TechnicalName": "DFr_937E84CD",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000015B",
+                "TechnicalName": "DFr_555939CB",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000016C",
+                "TechnicalName": "DFr_4BFC6044",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000154",
+                "TechnicalName": "DFr_CE143CDC",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000173",
+                "TechnicalName": "Hub_6F4EAF29",
+                "Type": "Hub"
+              },
+              {
+                "Id": "0x010000000000017A",
+                "TechnicalName": "DFr_6540F317",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000180",
+                "TechnicalName": "DFr_83758E1C",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000186",
+                "TechnicalName": "DFr_1A5B8416",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001A1",
+                "TechnicalName": "DFr_FFE3CE99",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001A7",
+                "TechnicalName": "DFr_772E01C2",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000193",
+                "TechnicalName": "DFr_9D6B9F47",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001AE",
+                "TechnicalName": "DFr_671CD267",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001D9",
+                "TechnicalName": "DFr_153D469C",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001BB",
+                "TechnicalName": "DFr_73753FEE",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001E0",
+                "TechnicalName": "DFr_85676098",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001C2",
+                "TechnicalName": "DFr_3E0251B9",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001E7",
+                "TechnicalName": "DFr_B089ADB5",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001C9",
+                "TechnicalName": "DFr_C2C050D6",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001EE",
+                "TechnicalName": "DFr_D85A5126",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001F5",
+                "TechnicalName": "DFr_D58D3529",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000001D0",
+                "TechnicalName": "DFr_FFFD9FE4",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000019B",
+                "TechnicalName": "Jmp_F087E397",
+                "Type": "Jump"
+              }
+            ]
+          },
+          {
+            "Id": "0x0100000000000121",
+            "TechnicalName": "Dlg_80270600",
+            "Type": "Dialogue",
+            "Children": [
+              {
+                "Id": "0x01000000000001FD",
+                "TechnicalName": "DFr_0ADD76DD",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000204",
+                "TechnicalName": "DFr_B29FF06C",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000020B",
+                "TechnicalName": "DFr_E5A503CB",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000027D",
+                "TechnicalName": "DFr_CDDD87E1",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000218",
+                "TechnicalName": "DFr_40F502D3",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000272",
+                "TechnicalName": "Jmp_F2E7FD71",
+                "Type": "Jump"
+              },
+              {
+                "Id": "0x0100000000000236",
+                "TechnicalName": "DFr_239E650A",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000023F",
+                "TechnicalName": "DFr_7225F0A4",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000246",
+                "TechnicalName": "DFr_AE76FD71",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000024C",
+                "TechnicalName": "DFr_519F3783",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000256",
+                "TechnicalName": "DFr_97BE50F2",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000025C",
+                "TechnicalName": "DFr_346C9824",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000264",
+                "TechnicalName": "DFr_8F9A05A4",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000026C",
+                "TechnicalName": "Hub_93724850",
+                "Type": "Hub"
+              },
+              {
+                "Id": "0x0100000000000285",
+                "TechnicalName": "DFr_41B7C34B",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000028B",
+                "TechnicalName": "DFr_C18C47A0",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000291",
+                "TechnicalName": "DFr_A95E9253",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x0100000000000298",
+                "TechnicalName": "DFr_3A9EDA62",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000002E7",
+                "TechnicalName": "DFr_5DBB5368",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000002ED",
+                "TechnicalName": "DFr_C73E354E",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x010000000000029F",
+                "TechnicalName": "Cnd_BBA54379",
+                "Type": "Condition"
+              },
+              {
+                "Id": "0x01000000000002F3",
+                "TechnicalName": "Jmp_83A87C4F",
+                "Type": "Jump"
+              },
+              {
+                "Id": "0x01000000000002DD",
+                "TechnicalName": "DFr_2F96A000",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000002A6",
+                "TechnicalName": "DFr_426B8005",
+                "Type": "DialogueFragment"
+              },
+              {
+                "Id": "0x01000000000002AD",
+                "TechnicalName": "DFr_98AA31D9",
+                "Type": "DialogueFragment"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "Id": "0x03000000AC61A2B3",
+        "TechnicalName": "Entities",
+        "Type": "Entities",
+        "Children": [
+          {
+            "Id": "0x0100000000000117",
+            "TechnicalName": "Ntt_C01E8510",
+            "Type": "Entity"
+          },
+          {
+            "Id": "0x0100000000000113",
+            "TechnicalName": "Ntt_B1F02A9D",
+            "Type": "Entity"
+          },
+          {
+            "Id": "0x010000000000010F",
+            "TechnicalName": "Ntt_65BA230A",
+            "Type": "Entity"
+          }
+        ]
+      },
+      {
+        "Id": "0x030000003140D3AC",
+        "TechnicalName": "Locations",
+        "Type": "Locations"
+      },
+      {
+        "Id": "0x03000000103AA2F0",
+        "TechnicalName": "Documents",
+        "Type": "Documents"
+      },
+      {
+        "Id": "0x03000000236F7272",
+        "TechnicalName": "Journeys",
+        "Type": "Journeys"
+      },
+      {
+        "Id": "0x0300000029CF057C",
+        "TechnicalName": "TemplateDesign",
+        "Type": "TemplateDesign",
+        "Children": [
+          {
+            "Id": "0x03000000D2404DC0",
+            "TechnicalName": "Features",
+            "Type": "Features",
+            "Children": [
+              {
+                "Id": "0x0100000000000008",
+                "TechnicalName": "DefaultBasicCharacterFeature",
+                "Type": "Feature"
+              },
+              {
+                "Id": "0x0100000000000043",
+                "TechnicalName": "DefaultExtendedCharacterFeature",
+                "Type": "Feature"
+              }
+            ]
+          },
+          {
+            "Id": "0x030000002C0951AE",
+            "TechnicalName": "PropertyTemplates",
+            "Type": "TraitTemplatesFolder",
+            "Children": [
+              {
+                "Id": "0x03000000BB12F1B8",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              },
+              {
+                "Id": "0x0300000037DCE3F0",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              },
+              {
+                "Id": "0x030000006E2C178B",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              },
+              {
+                "Id": "0x03000000D745C449",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              },
+              {
+                "Id": "0x030000003630A240",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              },
+              {
+                "Id": "0x030000006F82D78E",
+                "TechnicalName": "",
+                "Type": "TraitTemplatesTypedFolder"
+              }
+            ]
+          },
+          {
+            "Id": "0x030000009AF68DCD",
+            "TechnicalName": "Templates",
+            "Type": "Templates",
+            "Children": [
+              {
+                "Id": "0x0300000030635118",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000DCC67F9D",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000030B5ACF",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x030000008DD5C0F2",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000ECC00F83",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x0300000078B45A71",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder",
+                "Children": [
+                  {
+                    "Id": "0x0100000000000095",
+                    "TechnicalName": "DefaultMainCharacterTemplate",
+                    "Type": "Template"
+                  },
+                  {
+                    "Id": "0x010000000000006B",
+                    "TechnicalName": "DefaultSupportingCharacterTemplate",
+                    "Type": "Template"
+                  }
+                ]
+              },
+              {
+                "Id": "0x030000006D1BC275",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x0300000013DF3A1A",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000CC5A07F0",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000BA022E2F",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000ADA9FA17",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000FB371D5C",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x0300000092CF598E",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x030000005314E813",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x030000004264B29C",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000F514339C",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x0300000096812FC1",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              },
+              {
+                "Id": "0x03000000A715C057",
+                "TechnicalName": "",
+                "Type": "TemplateTypeFolder"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "Id": "0x03000000173C3392",
+        "TechnicalName": "",
+        "Type": "RuleSets",
+        "Children": [
+          {
+            "Id": "0x01000000000000FF",
+            "TechnicalName": "",
+            "Type": "RuleSet",
+            "Children": [
+              {
+                "Id": "0x0100000000000102",
+                "TechnicalName": "",
+                "Type": "RuleSetPackage"
+              }
+            ]
+          }
+        ]
+      },
+      {
+        "Id": "0x030000004C3DAF54",
+        "TechnicalName": "Assets",
+        "Type": "Assets",
+        "Children": [
+          {
+            "Id": "0x0100000000000109",
+            "TechnicalName": "Ufo_E52E5680",
+            "Type": "AssetsUserFolder"
+          },
+          {
+            "Id": "0x010000000000010B",
+            "TechnicalName": "Ufo_9DC42329",
+            "Type": "AssetsUserFolder"
+          },
+          {
+            "Id": "0x0100000000000105",
+            "TechnicalName": "Ufo_126E1374",
+            "Type": "AssetsUserFolder",
+            "Children": [
+              {
+                "Id": "0x0100000000000132",
+                "TechnicalName": "Ast_C2F4992D",
+                "Type": "Asset"
+              },
+              {
+                "Id": "0x0100000000000135",
+                "TechnicalName": "Ast_EA0AE647",
+                "Type": "Asset"
+              },
+              {
+                "Id": "0x0100000000000138",
+                "TechnicalName": "Ast_8ADE173A",
+                "Type": "Asset"
+              }
+            ]
+          },
+          {
+            "Id": "0x010000000000010D",
+            "TechnicalName": "Ufo_F9A0B0B5",
+            "Type": "AssetsUserFolder"
+          },
+          {
+            "Id": "0x0100000000000107",
+            "TechnicalName": "Ufo_8B9CAC75",
+            "Type": "AssetsUserFolder"
+          }
+        ]
+      }
+    ]
+  }
+}
\ No newline at end of file
diff --git a/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d.meta b/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d.meta
new file mode 100644
index 0000000000000000000000000000000000000000..56d7e09696d1ab28d0c9a03cd851e859cc09eb38
--- /dev/null
+++ b/Assets/ArticyTestData/Unity Importer Tutorial.articyu3d.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 77b85494577865946b8050ca7a58878d
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos.meta b/Assets/Gizmos.meta
new file mode 100644
index 0000000000000000000000000000000000000000..63bb67d1b092d2c098fd4759b24fe4456d177a29
--- /dev/null
+++ b/Assets/Gizmos.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4edaca8d2cd56914f92b70fd1cc48081
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy.meta b/Assets/Gizmos/Articy.meta
new file mode 100644
index 0000000000000000000000000000000000000000..6ea1ca8eff261c5dfc810a9083f4dda497055c5c
--- /dev/null
+++ b/Assets/Gizmos/Articy.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e10b2b7e8cd90ea4e89bd9aa9aa9290b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity.meta b/Assets/Gizmos/Articy/Unity.meta
new file mode 100644
index 0000000000000000000000000000000000000000..77b72e3dd688e4f39b3dd92ed4821a4017f10f6c
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: dc73adf53e2bdc74b84633b3cb0b463a
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png b/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b8ca52720316832ac00341c1e318208b15c90a2
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0f9a08a0b9690dd2b1fd240c7104e844861f589b2528517af51ac363315c5e7
+size 177
diff --git a/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..8c6cda5fed290d61704e530d6cfec435ef325d69
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyAssetCaretaker Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 39e0bfb38c4941e48bfaa9c5b54267d3
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png b/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..815ad56396fc4effa2e61529352b03da8c4ff84c
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:18a706ee514c7734dc6ca040175347bd2de206c2961823a427d68a98d2e974a7
+size 4850
diff --git a/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..075416243f6723f5be935dc94621f5c708f2e937
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyDatabase Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: dce628c4a1b7d6940a6f09e9c289f2a1
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png b/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ed3d5de1e8e2e7d8433b34d70256a52b7f2fccf
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a64298288e6c451b7006285a93413fabde94effe3bcd3f891d11a0d3130eab8d
+size 245
diff --git a/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e326d71776a4674840b0424b8b1908e2dd7ee4d9
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyFlowPlayer Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 302e036b3aca273408b6fea72f74d97c
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png b/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..406e7c91218e30fbf57e7400ec751ce141721ad0
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0520d48a56da8810313eb97f8bd4bdf3f4cd2c68c0a2096d28ca06ccd5e2a0ec
+size 444
diff --git a/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..f43e63b364ea8d417a8405d9790e54b6c5ce6a40
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyLocaCaretaker Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: e6ae9365fe5355a43a2ecb6512663d95
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png b/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..8576d8ba0737dcf586a09882c8c2c49cc5ed4649
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89154d111e60aab098176ea414a90dc59ba0dd80d23cc42942d44b8cb0e1f705
+size 5018
diff --git a/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..08e53d35543d07053ae68ad41543f98b7d38a383
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyLocalizationPackage Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 3c20e5b6ac6e2d6418006bb9f011d263
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png b/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1cbfb4f3b447175e00afa15b15c1f5bbbb45e51
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:651457cb8c50289046ab353f0d1dec3393ca97c3a498437e7e754ccae983f9e7
+size 2526
diff --git a/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..852e288796adf0b126efe68a9740163ae28d28fc
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyPackage Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 2b6d1d5a68c740047b92e343ec57e0f7
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png b/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5e413d17bb66014c326f7c145e90f82a86080e9
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a8efd7fb283484e509bfec1dc0a839167ba7985a48280d77a1a3d4741d55a1cd
+size 243
diff --git a/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..ef4079b1682d652016840b3d3573a12fc29b95cb
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyReference Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: b1a6e9291f6804e4ea2ec0e3d1900bfc
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png b/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddeaee2c8e521e9169b2cc2fdd535335155b7279
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:373d32eaa35fa6ebfa1cc9bd2bca7c2847f53eeb9eca53102a6e374c1e703424
+size 6500
diff --git a/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..a031c31268fb3b7b24491f975e30ba7f1820ce48
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyRuntimeSettings Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 6b8324c17d307fe448590cfd68e0c8ad
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png b/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..50b5301e1bda6e8c87e3fe2cf6d78b5463c0cabd
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e360431b40f1c9d524963eba6923787ec0612a032e3b81611387a26b25e9b88b
+size 3201
diff --git a/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..a236026dc6f8356b358860cd3637c33022416438
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyTextComponent Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 4ec16e7de806261418c984392030f1d3
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png b/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..089499692a25a90feba8ff5a48b23de4d44dd12b
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bde96123903b17887fb83a51a6ead1a8b9d0412945ec44a916bb7335b6068bca
+size 7898
diff --git a/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png.meta b/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..56d115f0b688fcf0aba5fc02480999d46c6f5818
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/ArticyTypeSystem Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: c80c8619682d7ce4e890339edb5fafa8
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/Editor.meta b/Assets/Gizmos/Articy/Unity/Editor.meta
new file mode 100644
index 0000000000000000000000000000000000000000..7edf7054308d598812ceaabeac93b3eb7015dd3b
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/Editor.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 6353aecd858964a49a2b218e4dcf4d32
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png b/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddeaee2c8e521e9169b2cc2fdd535335155b7279
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:373d32eaa35fa6ebfa1cc9bd2bca7c2847f53eeb9eca53102a6e374c1e703424
+size 6500
diff --git a/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png.meta b/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..162943f56b6a766bcbaf598bf7b87b41cc8b39e8
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/Editor/ArticyEditorSettings Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 2cf8387030b3bb14b9abaf4760299cba
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png b/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddeaee2c8e521e9169b2cc2fdd535335155b7279
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:373d32eaa35fa6ebfa1cc9bd2bca7c2847f53eeb9eca53102a6e374c1e703424
+size 6500
diff --git a/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png.meta b/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d683974b3050aa9f6a1edaddb79b450c9e598bc9
--- /dev/null
+++ b/Assets/Gizmos/Articy/Unity/Editor/ArticyPluginSettings Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 3dd313a6147ec8e4d8018e5054007ae4
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/UnityImporterTutorial.meta b/Assets/Gizmos/Articy/UnityImporterTutorial.meta
new file mode 100644
index 0000000000000000000000000000000000000000..63c6fcef11db2fcc7dc078c8300c87caa8efdff0
--- /dev/null
+++ b/Assets/Gizmos/Articy/UnityImporterTutorial.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 78f12163fb67bea468aebbfdbbe8e1b0
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables.meta b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables.meta
new file mode 100644
index 0000000000000000000000000000000000000000..e4e36060a299b0d5757150546694b3d8998cdc4c
--- /dev/null
+++ b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: d9bfff5007c30d241b3ec6c584b17c2b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a1a962bc60a6d97482c1f68d86de733b4551e61
--- /dev/null
+++ b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d863b982b502ff889bb42bc0ad7acde5a27f50eec2ff3cfaf9c21d520206ab69
+size 3619
diff --git a/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png.meta b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..4eea24b0d731406e846360710772b5762d2e0515
--- /dev/null
+++ b/Assets/Gizmos/Articy/UnityImporterTutorial/GlobalVariables/ArticyGlobalVariables Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: 6f9df2e5fbad3604bb3fa00b737ff652
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Gizmos/ArticyApplication Icon.png b/Assets/Gizmos/ArticyApplication Icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..600467db226415e856c1a7e3920841db6b34b605
--- /dev/null
+++ b/Assets/Gizmos/ArticyApplication Icon.png	
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c642d19355c05fbc926be9119d6288c4a05d61adf038dc839bf3e5d249619b5
+size 407
diff --git a/Assets/Gizmos/ArticyApplication Icon.png.meta b/Assets/Gizmos/ArticyApplication Icon.png.meta
new file mode 100644
index 0000000000000000000000000000000000000000..54fcd82e0163fc75475d2b895b5ad32b8e64e75a
--- /dev/null
+++ b/Assets/Gizmos/ArticyApplication Icon.png.meta	
@@ -0,0 +1,123 @@
+fileFormatVersion: 2
+guid: b7e429e237575e64480aae9b5d7c70cb
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 12
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 1
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  ignoreMasterTextureLimit: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 0
+    wrapV: 0
+    wrapW: 0
+  nPOTScale: 1
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 0
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 0
+  spriteTessellationDetail: -1
+  textureType: 0
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  cookieLightType: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Standalone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Server
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+    nameFileIdTable: {}
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: