diff --git a/Assets/Resources/Prefabs/Task-Character.prefab b/Assets/Resources/Prefabs/Task-Character.prefab
index 9cf774735ea668d9c00573a923ba4fee090cf697..d278302bc1afb8b6706a8d946881713b8b9330e2 100644
--- a/Assets/Resources/Prefabs/Task-Character.prefab
+++ b/Assets/Resources/Prefabs/Task-Character.prefab
@@ -1,5 +1,88 @@
 %YAML 1.1
 %TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2538721375231184903
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7687272075612197033}
+  - component: {fileID: 3975181619734304981}
+  - component: {fileID: 3941915988432392595}
+  m_Layer: 0
+  m_Name: BackUpCam
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &7687272075612197033
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2538721375231184903}
+  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_Children: []
+  m_Father: {fileID: 7002030793187184893}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!20 &3975181619734304981
+Camera:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2538721375231184903}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 1
+  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+  m_projectionMatrixMode: 1
+  m_GateFitMode: 2
+  m_FOVAxisMode: 0
+  m_SensorSize: {x: 36, y: 24}
+  m_LensShift: {x: 0, y: 0}
+  m_FocalLength: 50
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.3
+  far clip plane: 1000
+  field of view: 60
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 1
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!81 &3941915988432392595
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2538721375231184903}
+  m_Enabled: 1
 --- !u!136 &6999573641307799759
 CapsuleCollider:
   m_ObjectHideFlags: 0
@@ -414,6 +497,7 @@ MeshRenderer:
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
   m_RayTracingMode: 2
+  m_RayTraceProcedural: 0
   m_RenderingLayerMask: 1
   m_RendererPriority: 0
   m_Materials:
@@ -438,6 +522,7 @@ MeshRenderer:
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: 0
+  m_AdditionalVertexStreams: {fileID: 0}
 --- !u!33 &6999573640440716767
 MeshFilter:
   m_ObjectHideFlags: 0
@@ -469,6 +554,7 @@ MonoBehaviour:
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
@@ -494,13 +580,12 @@ MonoBehaviour:
   m_fontColorGradientPreset: {fileID: 0}
   m_spriteAsset: {fileID: 0}
   m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: 0
   m_overrideHtmlColors: 0
   m_faceColor:
     serializedVersion: 2
     rgba: 4294967295
-  m_outlineColor:
-    serializedVersion: 2
-    rgba: 4278190080
   m_fontSize: 3
   m_fontSizeBase: 3
   m_fontWeight: 400
@@ -508,6 +593,8 @@ MonoBehaviour:
   m_fontSizeMin: 18
   m_fontSizeMax: 72
   m_fontStyle: 0
+  m_HorizontalAlignment: 1
+  m_VerticalAlignment: 256
   m_textAlignment: 258
   m_characterSpacing: 0
   m_wordSpacing: 0
@@ -518,10 +605,8 @@ MonoBehaviour:
   m_enableWordWrapping: 1
   m_wordWrappingRatios: 0.4
   m_overflowMode: 0
-  m_firstOverflowCharacterIndex: -1
   m_linkedTextComponent: {fileID: 0}
-  m_isLinkedTextComponent: 0
-  m_isTextTruncated: 0
+  parentLinkedComponent: {fileID: 0}
   m_enableKerning: 1
   m_enableExtraPadding: 0
   checkPaddingRequired: 0
@@ -529,42 +614,23 @@ MonoBehaviour:
   m_parseCtrlCharacters: 1
   m_isOrthographic: 0
   m_isCullingEnabled: 0
-  m_ignoreRectMaskCulling: 0
-  m_ignoreCulling: 1
   m_horizontalMapping: 0
   m_verticalMapping: 0
   m_uvLineOffset: 0
   m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
   m_VertexBufferAutoSizeReduction: 1
-  m_firstVisibleCharacter: 0
   m_useMaxVisibleDescender: 1
   m_pageToDisplay: 1
   m_margin: {x: 0, y: -0.25493145, z: 0, w: -0.0003437996}
-  m_textInfo:
-    textComponent: {fileID: 6999573640440716765}
-    characterCount: 0
-    spriteCount: 0
-    spaceCount: 0
-    wordCount: 0
-    linkCount: 0
-    lineCount: 0
-    pageCount: 0
-    materialCount: 1
   m_isUsingLegacyAnimationComponent: 0
   m_isVolumetricText: 0
-  m_spriteAnimator: {fileID: 0}
   m_hasFontAssetChanged: 0
   m_renderer: {fileID: 6999573640440716760}
-  m_subTextObjects:
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
   m_maskType: 0
+  _SortingLayer: 0
+  _SortingLayerID: 0
+  _SortingOrder: 0
 --- !u!114 &6999573640440716764
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -577,7 +643,9 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 8cf5a358dacd3b54ab093ee289dd9ba2, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  Cam: {fileID: 0}
+  Cam1: {fileID: 0}
+  Cam2: {fileID: 0}
+  BackUPCam: {fileID: 3975181619734304981}
 --- !u!1 &6999573642288568594
 GameObject:
   m_ObjectHideFlags: 0
@@ -632,6 +700,7 @@ MeshRenderer:
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
   m_RayTracingMode: 2
+  m_RayTraceProcedural: 0
   m_RenderingLayerMask: 1
   m_RendererPriority: 0
   m_Materials:
@@ -656,6 +725,7 @@ MeshRenderer:
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: 0
+  m_AdditionalVertexStreams: {fileID: 0}
 --- !u!33 &6999573642288568607
 MeshFilter:
   m_ObjectHideFlags: 0
@@ -687,6 +757,7 @@ MonoBehaviour:
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
@@ -712,13 +783,12 @@ MonoBehaviour:
   m_fontColorGradientPreset: {fileID: 0}
   m_spriteAsset: {fileID: 0}
   m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: 0
   m_overrideHtmlColors: 0
   m_faceColor:
     serializedVersion: 2
     rgba: 4294967295
-  m_outlineColor:
-    serializedVersion: 2
-    rgba: 4278190080
   m_fontSize: 2
   m_fontSizeBase: 2
   m_fontWeight: 400
@@ -726,6 +796,8 @@ MonoBehaviour:
   m_fontSizeMin: 18
   m_fontSizeMax: 72
   m_fontStyle: 0
+  m_HorizontalAlignment: 1
+  m_VerticalAlignment: 256
   m_textAlignment: 514
   m_characterSpacing: 0
   m_wordSpacing: 0
@@ -736,10 +808,8 @@ MonoBehaviour:
   m_enableWordWrapping: 1
   m_wordWrappingRatios: 0.4
   m_overflowMode: 0
-  m_firstOverflowCharacterIndex: -1
   m_linkedTextComponent: {fileID: 0}
-  m_isLinkedTextComponent: 0
-  m_isTextTruncated: 0
+  parentLinkedComponent: {fileID: 0}
   m_enableKerning: 1
   m_enableExtraPadding: 0
   checkPaddingRequired: 0
@@ -747,42 +817,23 @@ MonoBehaviour:
   m_parseCtrlCharacters: 1
   m_isOrthographic: 0
   m_isCullingEnabled: 0
-  m_ignoreRectMaskCulling: 0
-  m_ignoreCulling: 1
   m_horizontalMapping: 0
   m_verticalMapping: 0
   m_uvLineOffset: 0
   m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
   m_VertexBufferAutoSizeReduction: 1
-  m_firstVisibleCharacter: 0
   m_useMaxVisibleDescender: 1
   m_pageToDisplay: 1
   m_margin: {x: 0, y: -0.16199362, z: 0, w: 0}
-  m_textInfo:
-    textComponent: {fileID: 6999573642288568605}
-    characterCount: 23
-    spriteCount: 0
-    spaceCount: 3
-    wordCount: 4
-    linkCount: 0
-    lineCount: 1
-    pageCount: 1
-    materialCount: 1
   m_isUsingLegacyAnimationComponent: 0
   m_isVolumetricText: 0
-  m_spriteAnimator: {fileID: 0}
   m_hasFontAssetChanged: 0
   m_renderer: {fileID: 6999573642288568600}
-  m_subTextObjects:
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
-  - {fileID: 0}
   m_maskType: 0
+  _SortingLayer: 0
+  _SortingLayerID: 0
+  _SortingOrder: 0
 --- !u!1 &6999573642475966540
 GameObject:
   m_ObjectHideFlags: 0
@@ -829,6 +880,7 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   textDisplay: {fileID: 6999573640440716765}
   textHint: {fileID: 6999573642288568605}
+  CharakterAnimation: {fileID: 0}
   sentences:
   - If I only knew the size of that tree
   - Hey my friend. I want to build a house for me and my children.
@@ -963,6 +1015,7 @@ Transform:
   - {fileID: 7002224343011693427}
   - {fileID: 5439856320987879120}
   - {fileID: 6999573642475966541}
+  - {fileID: 7687272075612197033}
   m_Father: {fileID: 0}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -1048,6 +1101,7 @@ SkinnedMeshRenderer:
   m_LightProbeUsage: 1
   m_ReflectionProbeUsage: 1
   m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
   m_RenderingLayerMask: 1
   m_RendererPriority: 0
   m_Materials:
@@ -2933,15 +2987,20 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 7002030793187184893}
     m_Modifications:
+    - target: {fileID: 2600518978420199386, guid: 72d2303fcd9b9b6468855dae77047a1b,
+        type: 3}
+      propertyPath: m_DynamicOccludee
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 2600518978420199386, guid: 72d2303fcd9b9b6468855dae77047a1b,
         type: 3}
       propertyPath: m_Materials.Array.data[0]
       value: 
       objectReference: {fileID: 2100000, guid: d24faa9ba77ab91459039238ad17d83c, type: 2}
-    - target: {fileID: 2600518978420199386, guid: 72d2303fcd9b9b6468855dae77047a1b,
+    - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
         type: 3}
-      propertyPath: m_DynamicOccludee
-      value: 0
+      propertyPath: m_RootOrder
+      value: 2
       objectReference: {fileID: 0}
     - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
         type: 3}
@@ -2958,6 +3017,11 @@ PrefabInstance:
       propertyPath: m_LocalPosition.z
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
         type: 3}
       propertyPath: m_LocalRotation.x
@@ -2973,16 +3037,6 @@ PrefabInstance:
       propertyPath: m_LocalRotation.z
       value: 0
       objectReference: {fileID: 0}
-    - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
-        type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
-      objectReference: {fileID: 0}
-    - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
-        type: 3}
-      propertyPath: m_RootOrder
-      value: 2
-      objectReference: {fileID: 0}
     - target: {fileID: 3052661700889384477, guid: 72d2303fcd9b9b6468855dae77047a1b,
         type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
diff --git a/Assets/Scenes/Menues/LaunchMenue.unity b/Assets/Scenes/Menues/LaunchMenue.unity
index f6c654e1913814ae5d4b846a7790485083d63d55..09daa59f896ed192d684cf49e27f04c5200e61ef 100644
--- a/Assets/Scenes/Menues/LaunchMenue.unity
+++ b/Assets/Scenes/Menues/LaunchMenue.unity
@@ -362,6 +362,120 @@ RectTransform:
   m_AnchoredPosition: {x: 0, y: 0}
   m_SizeDelta: {x: 0, y: 0}
   m_Pivot: {x: 0, y: 0}
+--- !u!1 &507015556
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 507015557}
+  - component: {fileID: 507015561}
+  - component: {fileID: 507015560}
+  - component: {fileID: 507015559}
+  - component: {fileID: 507015558}
+  m_Layer: 6
+  m_Name: StartServer_ctrl
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &507015557
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 507015556}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.75, y: 0.75, z: 0.75}
+  m_Children:
+  - {fileID: 672536968}
+  m_Father: {fileID: 1177646170}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: -0.00024414062, y: -0.000061035156}
+  m_SizeDelta: {x: 1920, y: 1080}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &507015558
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 507015556}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ac85f04c60d42c147be42fd4d0420c21, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ServerScriptGObj: {fileID: 672536967}
+--- !u!114 &507015559
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 507015556}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &507015560
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 507015556}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 1
+  m_PresetInfoIsWorld: 0
+--- !u!223 &507015561
+Canvas:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 507015556}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 0
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_AdditionalShaderChannelsFlag: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
 --- !u!1 &637579878
 GameObject:
   m_ObjectHideFlags: 0
@@ -452,12 +566,12 @@ GameObject:
   - component: {fileID: 672536968}
   - component: {fileID: 672536969}
   m_Layer: 6
-  m_Name: Empty_StartServer
+  m_Name: Empty_StartServer_Standby
   m_TagString: Untagged
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
-  m_IsActive: 1
+  m_IsActive: 0
 --- !u!4 &672536968
 Transform:
   m_ObjectHideFlags: 0
@@ -466,12 +580,12 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 672536967}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -960.00024, y: -540.00006, z: 0}
-  m_LocalScale: {x: 0.75, y: 0.75, z: 0.75}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
   m_Children:
   - {fileID: 240922846}
-  m_Father: {fileID: 1177646170}
-  m_RootOrder: 2
+  m_Father: {fileID: 507015557}
+  m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!114 &672536969
 MonoBehaviour:
@@ -488,6 +602,8 @@ MonoBehaviour:
   WaitingText: {fileID: 240922847}
   autostart: 1
   autoend: 0
+  autoprepareGame: 0
+  autocheckIfServerIsRunning: 0
 --- !u!1 &731729389
 GameObject:
   m_ObjectHideFlags: 0
@@ -1255,6 +1371,11 @@ PrefabInstance:
       propertyPath: m_AnchorMax.y
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 675079858708547288, guid: d55296411d4f39e43804eb54bbc798fc,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 908776758143407828, guid: d55296411d4f39e43804eb54bbc798fc,
         type: 3}
       propertyPath: m_AnchoredPosition.x
@@ -2155,6 +2276,11 @@ PrefabInstance:
       propertyPath: m_PresetInfoIsWorld
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 8954018117256822208, guid: d55296411d4f39e43804eb54bbc798fc,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
     - target: {fileID: 9137384490485354206, guid: d55296411d4f39e43804eb54bbc798fc,
         type: 3}
       propertyPath: m_AnchorMax.y
diff --git a/Assets/Scenes/Worlds/RiverWorld.unity b/Assets/Scenes/Worlds/RiverWorld.unity
index 4c82ca3895c146330b46fa4687dc955666641d66..b0eb6b04f040663f9b9df3bbeeab06a08f3f1f98 100644
--- a/Assets/Scenes/Worlds/RiverWorld.unity
+++ b/Assets/Scenes/Worlds/RiverWorld.unity
@@ -39826,6 +39826,11 @@ PrefabInstance:
       propertyPath: m_AnchorMax.y
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 6739942703746350236, guid: caf448c160a07214f8cf74da91506980,
+        type: 3}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 6899299219359387209, guid: caf448c160a07214f8cf74da91506980,
         type: 3}
       propertyPath: m_AnchorMax.y
@@ -39861,6 +39866,11 @@ PrefabInstance:
       propertyPath: m_AnchorMax.y
       value: 0
       objectReference: {fileID: 0}
+    - target: {fileID: 7713215256196366465, guid: caf448c160a07214f8cf74da91506980,
+        type: 3}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
     - target: {fileID: 7871016058250780066, guid: caf448c160a07214f8cf74da91506980,
         type: 3}
       propertyPath: m_AnchoredPosition.y
diff --git a/Assets/Scripts/InteractionEngine/AlignText.cs b/Assets/Scripts/InteractionEngine/AlignText.cs
index cf71d2b43748a8d35967a502a07bf487e2204098..36d114d11f1d788c608ee705c590b7efe44c748e 100644
--- a/Assets/Scripts/InteractionEngine/AlignText.cs
+++ b/Assets/Scripts/InteractionEngine/AlignText.cs
@@ -11,10 +11,11 @@ public class AlignText : MonoBehaviour
     private Camera Cam;
     public Camera Cam1;
     public Camera Cam2;
+    public Camera BackUPCam;
 
     void Start()
     {
-        Cam = Camera.main;
+        Cam = toCamMain();
         
         StartCoroutine(CheckForNewMainCamRoutine());
     }
@@ -28,6 +29,17 @@ void Update()
         //transform.rotation = Quaternion.Lerp(transform.parent.transform.rotation, Cam.transform.rotation, 0);
     }
 
+    Camera toCamMain()
+    {
+        if (Camera.main != null)
+        {
+            return Camera.main;
+        }
+
+
+        return BackUPCam;
+    }
+
 
 
     IEnumerator CheckForNewMainCamRoutine()
@@ -36,8 +48,10 @@ IEnumerator CheckForNewMainCamRoutine()
         yield return new WaitForSeconds(2);
         switch (UIconfig.MainCameraID)
         {
+                        
+            
             case 0:
-                Cam = Camera.main;
+                Cam = toCamMain();
                 break;
             case 1:
                 Cam = Cam1;
@@ -46,7 +60,7 @@ IEnumerator CheckForNewMainCamRoutine()
                 Cam = Cam2;
                 break;
             default:
-                Cam = Camera.main;
+                Cam = toCamMain();
                 break;
 
         }
diff --git a/Assets/Scripts/StartServer.cs b/Assets/Scripts/StartServer.cs
index 7f852371cf6c2e2084595ea95788dededd98736a..35122044a4363593fe1b107d2e445b3710f3654f 100644
--- a/Assets/Scripts/StartServer.cs
+++ b/Assets/Scripts/StartServer.cs
@@ -15,17 +15,20 @@ public class StartServer : MonoBehaviour
     public static ProcessStartInfo processInfo;
     public int autostart = 0; //when 1 in Start() will be ServerRoutine() launched. 
     public int autoend = 0; //Update() also affected
+    public int autoprepareGame = 0;
+    public int autocheckIfServerIsRunning = 0;
+
 
     // Start is called before the first frame update
     void Start()
     {
         CommunicationEvents.ServerRunning = false;
         
-        if (ServerAutoStart==true && autostart == 1)
+        if (ServerAutoStart==true && autostart == 1 )
         {
             StartCoroutine(ServerRoutine());
         }
-        if (ServerAutoStart == true && autostart == 2)
+        if (ServerAutoStart == true && autostart == 2 )
         {
             StartCoroutine(ServerRoutine1());
         }
@@ -49,9 +52,12 @@ void Update()
 
     void PrepareGame()
     {
-        WaitingText.text = "Press any key to start the game";
-        CommunicationEvents.ServerRunning = true;
-        UnityEngine.Debug.Log("server fin");
+        if (autoprepareGame !=0)
+        {
+            WaitingText.text = "Press any key to start the game";
+            CommunicationEvents.ServerRunning = true;
+            UnityEngine.Debug.Log("server fin");
+        }
 
 
     }
@@ -60,6 +66,8 @@ void PrepareGame()
 
 
 
+
+
     IEnumerator ServerRoutine1()
     {
 
@@ -144,8 +152,8 @@ IEnumerator ServerRoutine()
             yield return null;
 #endif
 
-            
-            while (true)
+
+            while (true && autocheckIfServerIsRunning != 0)
             {
                 //Wait for 2 seconds
                 yield return new WaitForSecondsRealtime(2f);
diff --git a/Assets/Scripts/StartServer_mctrl.cs b/Assets/Scripts/StartServer_mctrl.cs
new file mode 100644
index 0000000000000000000000000000000000000000..65ba784426be3ad564ec70a549265eca57eaa6c0
--- /dev/null
+++ b/Assets/Scripts/StartServer_mctrl.cs
@@ -0,0 +1,40 @@
+using System.Collections;
+using System.Diagnostics;
+using UnityEngine;
+using UnityEngine.Networking;
+using UnityEngine.SceneManagement;
+using static UIconfig;
+using static CommunicationEvents;
+
+public class StartServer_mctrl : MonoBehaviour
+{
+
+    public GameObject ServerScriptGObj;
+
+    // Start is called before the first frame update
+    void Start()
+    {
+        StartCoroutine(ServerRoutine());
+    }
+
+    // Update is called once per frame
+    void Update()
+    {
+
+    }
+
+
+
+    IEnumerator ServerRoutine()
+    {
+        //Wait for 1 seconds
+        yield return new WaitForSecondsRealtime(1f);
+        if (ServerAutoStart == true)
+        {
+            ServerScriptGObj.SetActive(true);
+
+        }
+
+    }
+
+}
\ No newline at end of file
diff --git a/Assets/Scripts/StartServer_mctrl.cs.meta b/Assets/Scripts/StartServer_mctrl.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c1892a9e31a81bf0f14a6f8ccde0ed15f1ca8f38
--- /dev/null
+++ b/Assets/Scripts/StartServer_mctrl.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: ac85f04c60d42c147be42fd4d0420c21
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Scripts/UI/NetwMenue/LaunchMenue_mobile.cs b/Assets/Scripts/UI/NetwMenue/LaunchMenue_mobile.cs
index 565e24fb6d400906c1a39bbf2d4a7663af7f9ce3..481814ad2b83a9e1c68447b3a6458b8d6f10ac64 100644
--- a/Assets/Scripts/UI/NetwMenue/LaunchMenue_mobile.cs
+++ b/Assets/Scripts/UI/NetwMenue/LaunchMenue_mobile.cs
@@ -92,7 +92,9 @@ public static void startNextSceneFunctionNewGame()
     {
         NetworkJSON_Save();
         CommunicationEvents.ServerAdress = "http://" + CommunicationEvents.selecIP;
+        CommunicationEvents.ServerRunning = true;
         UnityEngine.Debug.Log("StartMainMenue");
+        UnityEngine.Debug.Log("CommunicationEvents.ServerAdress = " + CommunicationEvents.ServerAdress);
         SceneManager.LoadScene("MainMenue");
     }
 
diff --git a/Assets/Scripts/UI/NetwMenue/MenueControl_mobile.cs b/Assets/Scripts/UI/NetwMenue/MenueControl_mobile.cs
index 9f815b43db6526c68be133ed214175d6c3f6a06b..81acf894addb32e0b2871abfd6b50cdda6dfc6ce 100644
--- a/Assets/Scripts/UI/NetwMenue/MenueControl_mobile.cs
+++ b/Assets/Scripts/UI/NetwMenue/MenueControl_mobile.cs
@@ -40,7 +40,7 @@ public void toChild1()
     {
         ClearUIC();
         //UIconfig.Andr_Start_menue_counter = 1;
-        child1_GObj.SetActive(true); ;
+        child1_GObj.SetActive(true); 
 
 
     }
diff --git a/Assets/Scripts/UI/NetwMenue/StartMenue_mobile.cs b/Assets/Scripts/UI/NetwMenue/StartMenue_mobile.cs
index bee476d685106e3bd649f5c196c6c2930e09616c..ccbbc00e3a75648f90e5cf99e4edd61a9d3b9990 100644
--- a/Assets/Scripts/UI/NetwMenue/StartMenue_mobile.cs
+++ b/Assets/Scripts/UI/NetwMenue/StartMenue_mobile.cs
@@ -36,24 +36,30 @@ public class StartMenue_mobile : MonoBehaviour
 
 
 
-    void Start()
+    private void Awake()
     {
-
-
-
         ScreenOptimization();
 
         toChild1();
-        
-        if (checkOperationSystemAlreadyDone==false) { 
-            
+
+        if (checkOperationSystemAlreadyDone == false)
+        {
+
             start2_CheckOS_CheckConfig();
             checkOperationSystemAlreadyDone = true;
         }
         GObj_text.text = CommunicationEvents.Opsys + "";
-        CheckServerA[1]=1;
-        CheckServerA[2]=1;
-        CheckServerA[3]=1;
+        CheckServerA[1] = 1;
+        CheckServerA[2] = 1;
+        CheckServerA[3] = 1;
+    }
+
+    void Start()
+    {
+
+
+
+       
     }
 
     void start2_CheckOS_CheckConfig()
@@ -127,6 +133,10 @@ void checkOS()
         {
             //CommunicationEvents.Opsys = CommunicationEvents.Opsys_Default;
         }
+        if(Opsys == 1)
+        {
+            ServerAutoStart = false;
+        }
     }
 
     void checkOS2()
@@ -137,12 +147,14 @@ void checkOS2()
             
             Debug.Log("Windows OS detected");
             CommunicationEvents.Opsys = 0;
+            
             return;
         }
         if (Application.platform == RuntimePlatform.Android)
         {
             Debug.Log("Android OS detected");
             CommunicationEvents.Opsys = 1;
+            
             return;
         }
 
diff --git a/Assets/Scripts/UI/NetwMenue/WaitingForLocalMMT.cs b/Assets/Scripts/UI/NetwMenue/WaitingForLocalMMT.cs
index 627bbe3fb65f4cbdc732c9cb5adc1d82513c949d..6ce08fbc7c6b956f6ef4439df232803ba3590d03 100644
--- a/Assets/Scripts/UI/NetwMenue/WaitingForLocalMMT.cs
+++ b/Assets/Scripts/UI/NetwMenue/WaitingForLocalMMT.cs
@@ -1,5 +1,7 @@
+using System.Collections;
 using UnityEngine;
 using UnityEngine.SceneManagement;
+using UnityEngine.Networking;
 using static UIconfig;
 
 public class WaitingForLocalMMT : MonoBehaviour
@@ -9,13 +11,35 @@ public class WaitingForLocalMMT : MonoBehaviour
 
     private void Start()
     {
-        
-        
+        //StartCoroutine(ServerRoutine());
+
     }
 
     private void Update()
     {
         
+
+      
+
+    }
+    private void OnEnable()
+    {
+        StartCoroutine(ServerRoutine());
+    }
+
+    private void OnDisable()
+    {
+        StopCoroutine(ServerRoutine());
+    }
+
+    void PrepareGame()
+    {
+        if (true)
+        {
+            
+            CommunicationEvents.ServerRunning = true;
+            UnityEngine.Debug.Log("set server runs");
+        }
         if (CommunicationEvents.ServerRunning == true)
         {
             CommunicationEvents.ServerAdress = CommunicationEvents.ServerAddressLocal;
@@ -23,5 +47,39 @@ private void Update()
             SceneManager.LoadScene("MainMenue");
         }
 
+
+    }
+
+    IEnumerator ServerRoutine()
+    {
+        while (true)
+        {
+                
+
+            UnityWebRequest request = UnityWebRequest.Get(CommunicationEvents.ServerAddressLocal + "/scroll/list");
+                yield return request.SendWebRequest();
+                if (request.result == UnityWebRequest.Result.ConnectionError
+                 || request.result == UnityWebRequest.Result.ProtocolError)
+                {
+                    // UnityEngine.Debug.Log("no running server");
+                }
+                else
+                {
+                    //break;
+                    PrepareGame();
+                }
+
+
+
+                
+
+                //Wait for 2 seconds
+                yield return new WaitForSecondsRealtime(2f);
+            print("waiting");
+
+            yield return null;
+        }
+
+
     }
 }
\ No newline at end of file
diff --git a/GAMEGUIDE.md b/GAMEGUIDE.md
index 5420394e35700492e1fdb4d08861b4d9403e83e8..99a181aed167fa21ae4a8be12ac62c657896caba 100644
--- a/GAMEGUIDE.md
+++ b/GAMEGUIDE.md
@@ -21,6 +21,7 @@
       - first person perspective 
       - compatible with (old) Input Manager
       - compatible with (new) Input System Package
+      - compatbile with "Input exchange through file" (for reliable mobile Input)
       - supports FrameITUI
       - supports FrameITUI_mobile
 
@@ -68,6 +69,8 @@
 		- old input system
 	- Input_System_Package
 		- new input system
+  	- Input exchange through file
+    	- for reliable Input by mobile devices
 
 #### Keyboard Mouse Options
 	- Look up or change Bindings
diff --git a/UserSettings/EditorUserSettings.asset b/UserSettings/EditorUserSettings.asset
index 0a74b62c402f2c5273503b05534a6f733b7d29e2..681b79cabf99eb55d1333b469a01b2d9e37257cb 100644
--- a/UserSettings/EditorUserSettings.asset
+++ b/UserSettings/EditorUserSettings.asset
@@ -27,10 +27,10 @@ EditorUserSettings:
       value: 22424703114646680e0b0227036c721518021d39630527392304183df7e57a2decee22f0
       flags: 0
     RecentlyUsedScenePath-7:
-      value: 22424703114646680e0b0227036c681f041b1c39631a2f26283b2a3cf0ec3076f7e93ffdfe
+      value: 22424703114646680e0b0227036c721518021d3963042725232a151ee7ee213dacf238e0f323
       flags: 0
     RecentlyUsedScenePath-8:
-      value: 22424703114646680e0b0227036c721518021d3963042725232a151ee7ee213dacf238e0f323
+      value: 22424703114646680e0b0227036c681f041b1c39631a2f26283b2a3cf0ec3076f7e93ffdfe
       flags: 0
     UnityRemoteDevice:
       value: 225f4d46245b0d4902070862342649191512