diff --git a/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs b/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs
new file mode 100644
index 0000000000000000000000000000000000000000..01e072dd33da97f370fd8c47f28406fbcc1fb51f
--- /dev/null
+++ b/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs
@@ -0,0 +1,27 @@
+using Bigsock;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+
+
+namespace BigSock.Interact
+{
+    public class Stairs : MonoBehaviour, IInteractable
+    {
+        [SerializeField] private string _prompt;
+
+        public string InteractionPrompt => _prompt;
+        public bool stairs_touch = false;
+
+        public bool Interact(Interactor interactor)
+        {
+            if (!stairs_touch)
+            {
+                stairs_touch = true;
+                return true;
+            }
+            return false;
+        }
+    }
+}
\ No newline at end of file
diff --git a/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs.meta b/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs.meta
new file mode 100644
index 0000000000000000000000000000000000000000..bf55bda4e1810be17367da03997d49bfc595c242
--- /dev/null
+++ b/MrBigsock/Assets/Code/InteractionSystem/Stairs.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 4a3905e3d079fb64ca71936a1caba90d
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab b/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab
new file mode 100644
index 0000000000000000000000000000000000000000..1bc17042bbfe6b90961a24c896824801c2bdf028
--- /dev/null
+++ b/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab
@@ -0,0 +1,127 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4409019817617405666
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8860318727928166917}
+  - component: {fileID: -6422210887197446182}
+  - component: {fileID: 1254199348833719201}
+  - component: {fileID: 4770025611691691476}
+  m_Layer: 11
+  m_Name: Stairs
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &8860318727928166917
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4409019817617405666}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0.49, y: -0.45, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &-6422210887197446182
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4409019817617405666}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4a3905e3d079fb64ca71936a1caba90d, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  _prompt: 
+--- !u!212 &1254199348833719201
+SpriteRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4409019817617405666}
+  m_Enabled: 1
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  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: 1
+  m_Sprite: {fileID: 2090772569, guid: 0a806eb0d25e11c48b5dee57fb9339b5, type: 3}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_FlipX: 0
+  m_FlipY: 0
+  m_DrawMode: 0
+  m_Size: {x: 1, y: 1}
+  m_AdaptiveModeThreshold: 0.5
+  m_SpriteTileMode: 0
+  m_WasSpriteAssigned: 1
+  m_MaskInteraction: 0
+  m_SpriteSortPoint: 0
+--- !u!61 &4770025611691691476
+BoxCollider2D:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4409019817617405666}
+  m_Enabled: 1
+  m_Density: 1
+  m_Material: {fileID: 0}
+  m_IsTrigger: 0
+  m_UsedByEffector: 0
+  m_UsedByComposite: 0
+  m_Offset: {x: 0, y: 0}
+  m_SpriteTilingProperty:
+    border: {x: 0, y: 0, z: 0, w: 0}
+    pivot: {x: 0.5, y: 0.5}
+    oldSize: {x: 1, y: 1}
+    newSize: {x: 1, y: 1}
+    adaptiveTilingThreshold: 0.5
+    drawMode: 0
+    adaptiveTiling: 0
+  m_AutoTiling: 0
+  serializedVersion: 2
+  m_Size: {x: 1, y: 1}
+  m_EdgeRadius: 0
diff --git a/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab.meta b/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab.meta
new file mode 100644
index 0000000000000000000000000000000000000000..d8093fc229333f7d87a5bf753c8d4f8d4a2f193d
--- /dev/null
+++ b/MrBigsock/Assets/Prefabs/MapObjects/Stairs.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b4bdc0b7e656c1c498446d9f7bcda837
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: