diff --git a/Assets/_Classic Game Starter Kit/GMTK+ Platformer Toolkit/StairMaster.cs b/Assets/_Classic Game Starter Kit/GMTK+ Platformer Toolkit/StairMaster.cs
index aac51ae2e91639f0eaa13bfb221859b5e7695669..3b9815fad552d4c723da0afa74290748a36c3ba0 100644
--- a/Assets/_Classic Game Starter Kit/GMTK+ Platformer Toolkit/StairMaster.cs	
+++ b/Assets/_Classic Game Starter Kit/GMTK+ Platformer Toolkit/StairMaster.cs	
@@ -3,7 +3,9 @@
 using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.InputSystem;
+using XnTools;
 
+[DefaultExecutionOrder(10)]
 public class StairMaster : MonoBehaviour {
     static public StairMaster S;
     // static public bool ON_STAIRS;
@@ -74,7 +76,21 @@ private void OnTriggerExit2D( Collider2D col ) {
         }
     }
 
+    void CheckInput() {
+        dirY = 0;
+        if ( Xnput.GetButton( Xnput.eButton.up ) ) dirY += 1;
+        if ( Xnput.GetButton( Xnput.eButton.down ) ) dirY -= 1;
+
+        dirX = 0;
+        if ( Xnput.GetButton( Xnput.eButton.right ) ) dirX += 1;
+        if ( Xnput.GetButton( Xnput.eButton.left ) ) dirX -= 1;
+        
+        if (ON_STAIRS && Xnput.GetButton(Xnput.eButton.a)) onStairs = false;
+    }
+    
     private void FixedUpdate() {
+        CheckInput();
+        
         if ( !onStairs ) {
             if ( stairs != null ) {
                 // Only up and down will attach to stairs
diff --git a/Assets/_Classic Game Starter Kit/Textures & Sprites/CapsuleSprite.png.meta b/Assets/_Classic Game Starter Kit/Textures & Sprites/CapsuleSprite.png.meta
index 91e5d75e442107cc45dff6f78afc8d1eab6d9316..eeb5eee5469add44b1d8e7757c85765efa3524e0 100644
--- a/Assets/_Classic Game Starter Kit/Textures & Sprites/CapsuleSprite.png.meta	
+++ b/Assets/_Classic Game Starter Kit/Textures & Sprites/CapsuleSprite.png.meta	
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 5733740ec8f4c4b949d91c4221c360f5
+guid: 06b11f24311e342baa80f09bb51d9cb4
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}
@@ -35,19 +35,19 @@ TextureImporter:
     filterMode: 1
     aniso: 1
     mipBias: 0
-    wrapU: 1
-    wrapV: 1
+    wrapU: 0
+    wrapV: 0
     wrapW: 0
   nPOTScale: 0
   lightmap: 0
   compressionQuality: 50
   spriteMode: 1
   spriteExtrude: 1
-  spriteMeshType: 1
+  spriteMeshType: 0
   alignment: 7
-  spritePivot: {x: 0.5, y: 0.5}
+  spritePivot: {x: 0.5, y: 0}
   spritePixelsToUnits: 32
-  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteBorder: {x: 15, y: 16, z: 15, w: 16}
   spriteGenerateFallbackPhysicsShape: 1
   alphaUsage: 1
   alphaIsTransparency: 1
@@ -88,6 +88,18 @@ TextureImporter:
     overridden: 0
     androidETC2FallbackOverride: 0
     forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: iPhone
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
   - serializedVersion: 3
     buildTarget: WebGL
     maxTextureSize: 2048
@@ -100,6 +112,18 @@ TextureImporter:
     overridden: 0
     androidETC2FallbackOverride: 0
     forceMaximumCompressionQuality_BC6H_BC7: 0
+  - serializedVersion: 3
+    buildTarget: Android
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 0
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
   spriteSheet:
     serializedVersion: 2
     sprites: []
diff --git a/Assets/_Classic Game Starter Kit/_Prefabs.meta b/Assets/_Classic Game Starter Kit/_Prefabs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..1bbf2ed4adf6cc2bc250c5e7b50246b043664fd3
--- /dev/null
+++ b/Assets/_Classic Game Starter Kit/_Prefabs.meta	
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: e6b55431923974a9190c7099b0bbc3b2
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab b/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..8dbd5d057e4f9b92b8841ebf5b412dde2b0b244c
--- /dev/null
+++ b/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab	
@@ -0,0 +1,215 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &810803037116765589
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 810803037116765584}
+  - component: {fileID: 810803037116765581}
+  - component: {fileID: 810803037116765585}
+  - component: {fileID: 810803037116765586}
+  - component: {fileID: 810803037116765587}
+  - component: {fileID: 810803037116765588}
+  - component: {fileID: 810803037116765582}
+  - component: {fileID: 810803037116765583}
+  - component: {fileID: -2341748519969302619}
+  m_Layer: 3
+  m_Name: Player
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &810803037116765584
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 8, y: 17, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &810803037116765581
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 13cae28645d2e4c43aef24a9bee24a3f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  icon: {fileID: 0}
+  title: Platformer Character Controller
+  text: You should put some info here.
+--- !u!212 &810803037116765585
+SpriteRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 0
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+  m_Sprite: {fileID: 21300000, guid: 06b11f24311e342baa80f09bb51d9cb4, type: 3}
+  m_Color: {r: 0.5, g: 0, b: 0.4530375, a: 1}
+  m_FlipX: 0
+  m_FlipY: 0
+  m_DrawMode: 0
+  m_Size: {x: 1, y: 2}
+  m_AdaptiveModeThreshold: 0.5
+  m_SpriteTileMode: 0
+  m_WasSpriteAssigned: 1
+  m_MaskInteraction: 0
+  m_SpriteSortPoint: 0
+--- !u!70 &810803037116765586
+CapsuleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 6200000, guid: e32de1d89d87b44009b35b688b575589, type: 2}
+  m_IsTrigger: 0
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 1}
+  m_Size: {x: 0.5, y: 2}
+  m_Direction: 0
+--- !u!114 &810803037116765587
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 67357d8d7f7127b4c93b67df325c1943, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  characterSettingsSO: {fileID: 11400000, guid: 8fb5304ad54114e5db7de514cfff8512, type: 2}
+  directionX: 0
+  velocity: {x: 0, y: 0}
+  onGround: 0
+  pressingKey: 0
+--- !u!114 &810803037116765588
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5261a54b028651a42842357b022c79bd, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  groundLength: 0.1
+  colliderOffset: {x: 0, y: 0, z: 0}
+  groundLayer:
+    serializedVersion: 2
+    m_Bits: 64
+--- !u!114 &810803037116765582
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: be6ab63305899d54090ca922277a5e2f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  rigid: {fileID: 0}
+  velocity: {x: 0, y: 0}
+  jumpsRemaining: 1
+  onGround: 0
+  _jumpPhase: 0
+  _gravityType: 1
+  gravityAcc: 0
+--- !u!50 &810803037116765583
+Rigidbody2D:
+  serializedVersion: 4
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_BodyType: 0
+  m_Simulated: 1
+  m_UseFullKinematicContacts: 0
+  m_UseAutoMass: 0
+  m_Mass: 1
+  m_LinearDrag: 0
+  m_AngularDrag: 0.05
+  m_GravityScale: 1
+  m_Material: {fileID: 6200000, guid: e32de1d89d87b44009b35b688b575589, type: 2}
+  m_Interpolate: 0
+  m_SleepingMode: 1
+  m_CollisionDetection: 1
+  m_Constraints: 4
+--- !u!114 &-2341748519969302619
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 810803037116765589}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: df2a97ef021f0469e83e3d68e36be372, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  stairSpeed: 5
+  stairsEndLimit: 0.01
+  dirX: 0
+  dirY: 0
+  stairs: {fileID: 0}
+  _onStairs: 0
+  stairsU: -1
diff --git a/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab.meta b/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..c63914ea50f2933b5e99c849f1afef954adb97cb
--- /dev/null
+++ b/Assets/_Classic Game Starter Kit/_Prefabs/Player.prefab.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0730cc2c09a63450eb54ae47ab48773c
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab b/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..b9fdd863f12e01effb8dc1d21e0c65d2983fd55c
--- /dev/null
+++ b/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab	
@@ -0,0 +1,172 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4032551801093430905
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4032551801093430901}
+  - component: {fileID: 4032551801093430906}
+  - component: {fileID: 1814147176355236801}
+  m_Layer: 0
+  m_Name: Stairs
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4032551801093430901
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4032551801093430905}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 39, y: 1, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 7518441280579501985}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45}
+--- !u!114 &4032551801093430906
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4032551801093430905}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 16511da6d130b411594728890e2eb119, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  orientation: 0
+  tilesLength: 2
+  actualLength: 2
+  p0: {x: 39, y: 1, z: 0}
+  p1: {x: 39, y: 3, z: 0}
+--- !u!50 &1814147176355236801
+Rigidbody2D:
+  serializedVersion: 4
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4032551801093430905}
+  m_BodyType: 0
+  m_Simulated: 1
+  m_UseFullKinematicContacts: 0
+  m_UseAutoMass: 0
+  m_Mass: 1
+  m_LinearDrag: 0
+  m_AngularDrag: 0.05
+  m_GravityScale: 1
+  m_Material: {fileID: 0}
+  m_Interpolate: 0
+  m_SleepingMode: 1
+  m_CollisionDetection: 0
+  m_Constraints: 7
+--- !u!1 &4738595856493365313
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7518441280579501985}
+  - component: {fileID: 8537012929881010249}
+  - component: {fileID: 469807068666957708}
+  m_Layer: 0
+  m_Name: Capsule
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &7518441280579501985
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4738595856493365313}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: -0.5, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 4032551801093430901}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: -45}
+--- !u!212 &8537012929881010249
+SpriteRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4738595856493365313}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 0
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+  m_Sprite: {fileID: 21300000, guid: 06b11f24311e342baa80f09bb51d9cb4, type: 3}
+  m_Color: {r: 0, g: 1, b: 0.98080873, a: 0.5686275}
+  m_FlipX: 0
+  m_FlipY: 0
+  m_DrawMode: 1
+  m_Size: {x: 1, y: 3}
+  m_AdaptiveModeThreshold: 0.5
+  m_SpriteTileMode: 0
+  m_WasSpriteAssigned: 1
+  m_MaskInteraction: 0
+  m_SpriteSortPoint: 0
+--- !u!70 &469807068666957708
+CapsuleCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4738595856493365313}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 1
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 1.5}
+  m_Size: {x: 1, y: 3}
+  m_Direction: 0
diff --git a/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab.meta b/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..159264e36b0d17644f2ab865e6d5b851a8119f9b
--- /dev/null
+++ b/Assets/_Classic Game Starter Kit/_Prefabs/Stairs.prefab.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 49dd5f62c91cd44e1982defbea46fc9a
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/_Classic Game Starter Kit/___Demo Level/_Scene_Demo.unity b/Assets/_Classic Game Starter Kit/___Demo Level/_Scene_Demo.unity
index 58ab04b8e8560cbf3b1b1bed1c56789812314620..d370a8366a6db59eb199463d28f819ddef93fc2f 100644
--- a/Assets/_Classic Game Starter Kit/___Demo Level/_Scene_Demo.unity	
+++ b/Assets/_Classic Game Starter Kit/___Demo Level/_Scene_Demo.unity	
@@ -64050,166 +64050,17 @@ Transform:
   m_Father: {fileID: 0}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &901438250
+--- !u!1 &901438250 stripped
 GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 901438255}
-  - component: {fileID: 901438258}
-  - component: {fileID: 901438254}
-  - component: {fileID: 901438253}
-  - component: {fileID: 901438252}
-  - component: {fileID: 901438251}
-  - component: {fileID: 901438257}
-  - component: {fileID: 901438256}
-  m_Layer: 3
-  m_Name: Player
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!114 &901438251
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 5261a54b028651a42842357b022c79bd, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  groundLength: 0.1
-  colliderOffset: {x: 0, y: 0, z: 0}
-  groundLayer:
-    serializedVersion: 2
-    m_Bits: 64
---- !u!114 &901438252
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 67357d8d7f7127b4c93b67df325c1943, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  characterSettingsSO: {fileID: 11400000, guid: 8fb5304ad54114e5db7de514cfff8512, type: 2}
-  directionX: 0
-  velocity: {x: 0, y: 0}
-  onGround: 0
-  pressingKey: 0
---- !u!70 &901438253
-CapsuleCollider2D:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
+  m_CorrespondingSourceObject: {fileID: 810803037116765589, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+  m_PrefabInstance: {fileID: 810803038013738687}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_Enabled: 1
-  m_Density: 1
-  m_Material: {fileID: 6200000, guid: e32de1d89d87b44009b35b688b575589, type: 2}
-  m_IsTrigger: 0
-  m_UsedByEffector: 0
-  m_UsedByComposite: 0
-  m_Offset: {x: 0, y: 1}
-  m_Size: {x: 1, y: 2}
-  m_Direction: 0
---- !u!212 &901438254
-SpriteRenderer:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_Enabled: 1
-  m_CastShadows: 0
-  m_ReceiveShadows: 0
-  m_DynamicOccludee: 1
-  m_MotionVectors: 1
-  m_LightProbeUsage: 1
-  m_ReflectionProbeUsage: 1
-  m_RayTracingMode: 0
-  m_RayTraceProcedural: 0
-  m_RenderingLayerMask: 1
-  m_RendererPriority: 0
-  m_Materials:
-  - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
-  m_StaticBatchInfo:
-    firstSubMesh: 0
-    subMeshCount: 0
-  m_StaticBatchRoot: {fileID: 0}
-  m_ProbeAnchor: {fileID: 0}
-  m_LightProbeVolumeOverride: {fileID: 0}
-  m_ScaleInLightmap: 1
-  m_ReceiveGI: 1
-  m_PreserveUVs: 0
-  m_IgnoreNormalsForChartDetection: 0
-  m_ImportantGI: 0
-  m_StitchLightmapSeams: 1
-  m_SelectedEditorRenderState: 0
-  m_MinimumChartSize: 4
-  m_AutoUVMaxDistance: 0.5
-  m_AutoUVMaxAngle: 89
-  m_LightmapParameters: {fileID: 0}
-  m_SortingLayerID: 0
-  m_SortingLayer: 0
-  m_SortingOrder: 0
-  m_Sprite: {fileID: 21300000, guid: 5733740ec8f4c4b949d91c4221c360f5, type: 3}
-  m_Color: {r: 0.5, g: 0, b: 0.4530375, a: 1}
-  m_FlipX: 0
-  m_FlipY: 0
-  m_DrawMode: 0
-  m_Size: {x: 1, y: 2}
-  m_AdaptiveModeThreshold: 0.5
-  m_SpriteTileMode: 0
-  m_WasSpriteAssigned: 1
-  m_MaskInteraction: 0
-  m_SpriteSortPoint: 0
---- !u!4 &901438255
+--- !u!4 &901438255 stripped
 Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
-  m_LocalPosition: {x: 8, y: 17, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
-  m_Father: {fileID: 0}
-  m_RootOrder: 4
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!50 &901438256
-Rigidbody2D:
-  serializedVersion: 4
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
+  m_CorrespondingSourceObject: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+  m_PrefabInstance: {fileID: 810803038013738687}
   m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_BodyType: 0
-  m_Simulated: 1
-  m_UseFullKinematicContacts: 0
-  m_UseAutoMass: 0
-  m_Mass: 1
-  m_LinearDrag: 0
-  m_AngularDrag: 0.05
-  m_GravityScale: 1
-  m_Material: {fileID: 6200000, guid: e32de1d89d87b44009b35b688b575589, type: 2}
-  m_Interpolate: 0
-  m_SleepingMode: 1
-  m_CollisionDetection: 1
-  m_Constraints: 4
---- !u!114 &901438257
+--- !u!114 &901438259
 MonoBehaviour:
   m_ObjectHideFlags: 0
   m_CorrespondingSourceObject: {fileID: 0}
@@ -64218,31 +64069,16 @@ MonoBehaviour:
   m_GameObject: {fileID: 901438250}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: be6ab63305899d54090ca922277a5e2f, type: 3}
+  m_Script: {fileID: 11500000, guid: df2a97ef021f0469e83e3d68e36be372, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  rigid: {fileID: 0}
-  velocity: {x: 0, y: 0}
-  jumpsRemaining: 1
-  onGround: 0
-  _jumpPhase: 0
-  _gravityType: 1
-  gravityAcc: 0
---- !u!114 &901438258
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 901438250}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: 13cae28645d2e4c43aef24a9bee24a3f, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  icon: {fileID: 0}
-  title: Platformer Character Controller
-  text: You should put some info here.
+  stairSpeed: 5
+  stairsEndLimit: 0.01
+  dirX: 0
+  dirY: 0
+  stairs: {fileID: 0}
+  _onStairs: 0
+  stairsU: -1
 --- !u!1001 &941683838
 PrefabInstance:
   m_ObjectHideFlags: 0
@@ -64896,6 +64732,67 @@ Transform:
   m_Father: {fileID: 0}
   m_RootOrder: 2
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &810803038013738687
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_RootOrder
+      value: 4
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 8
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 17
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765584, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 810803037116765585, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_Sprite
+      value: 
+      objectReference: {fileID: 21300000, guid: 06b11f24311e342baa80f09bb51d9cb4, type: 3}
+    - target: {fileID: 810803037116765589, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
+      propertyPath: m_Name
+      value: Player
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 0730cc2c09a63450eb54ae47ab48773c, type: 3}
 --- !u!4 &4351286578573013793 stripped
 Transform:
   m_CorrespondingSourceObject: {fileID: 6861737452532926512, guid: 92f2851647c4342d8bd0aa0b19834131, type: 3}