diff --git a/Assets/Scenes/GameOverScene.unity b/Assets/Scenes/GameOverScene.unity
index d4fbee0583266b31a857b909a061aa251ac9c8b8..d38870c98516d9e3c4171154b2c0397e5325230c 100644
--- a/Assets/Scenes/GameOverScene.unity
+++ b/Assets/Scenes/GameOverScene.unity
@@ -157,7 +157,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 1}
   m_AnchorMax: {x: 0.5, y: 1}
-  m_AnchoredPosition: {x: 0.000030517, y: -40.518}
+  m_AnchoredPosition: {x: 0.000030517, y: -57}
   m_SizeDelta: {x: 432.1893, y: 81.03549}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &197129325
@@ -326,11 +326,11 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 0
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 0
     m_MaxSize: 40
     m_Alignment: 4
     m_AlignByGeometry: 0
@@ -338,7 +338,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: MainMenu
+  m_Text: Main Menu
 --- !u!222 &449140086
 CanvasRenderer:
   m_ObjectHideFlags: 0
@@ -405,11 +405,11 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 0
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 2
     m_MaxSize: 40
     m_Alignment: 4
     m_AlignByGeometry: 0
@@ -746,8 +746,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 1, y: 0}
   m_AnchorMax: {x: 1, y: 0}
-  m_AnchoredPosition: {x: -322.16, y: 64.619995}
-  m_SizeDelta: {x: 160, y: 30}
+  m_AnchoredPosition: {x: -322.16, y: 80.27}
+  m_SizeDelta: {x: 160, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1393694824
 MonoBehaviour:
@@ -818,7 +818,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_Color: {r: 1, g: 0.69389236, b: 0, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -1067,8 +1067,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 0, y: 0}
-  m_AnchoredPosition: {x: 337, y: 65}
-  m_SizeDelta: {x: 160, y: 30}
+  m_AnchoredPosition: {x: 337, y: 80.269714}
+  m_SizeDelta: {x: 160, y: 60}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &2036713737
 MonoBehaviour:
@@ -1139,7 +1139,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_Color: {r: 0, g: 1, b: 0.990005, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
diff --git a/Assets/Scenes/Intro.unity b/Assets/Scenes/Intro.unity
index 26baa68fa2f0a1c97c0601e6272f46066a3b9459..df1f2b8cf97773ce4d441193d8685d5d338dbed2 100644
--- a/Assets/Scenes/Intro.unity
+++ b/Assets/Scenes/Intro.unity
@@ -159,7 +159,7 @@ Camera:
   m_Enabled: 1
   serializedVersion: 2
   m_ClearFlags: 2
-  m_BackGroundColor: {r: 0.21039516, g: 0.21662514, b: 0.2264151, a: 0}
+  m_BackGroundColor: {r: 0.6239765, g: 0.6613786, b: 0.7735849, a: 0}
   m_projectionMatrixMode: 1
   m_GateFitMode: 2
   m_FOVAxisMode: 0
@@ -243,8 +243,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 0, y: 29}
-  m_SizeDelta: {x: 202.0148, y: 30}
+  m_AnchoredPosition: {x: -0.000022888, y: 88}
+  m_SizeDelta: {x: 373.5243, y: 55.4698}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &592295339
 MonoBehaviour:
@@ -476,11 +476,11 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 0
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 2
     m_MaxSize: 40
     m_Alignment: 4
     m_AlignByGeometry: 0
@@ -533,8 +533,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0.5, y: 0.5}
   m_AnchorMax: {x: 0.5, y: 0.5}
-  m_AnchoredPosition: {x: 0, y: -39}
-  m_SizeDelta: {x: 160, y: 30}
+  m_AnchoredPosition: {x: 0, y: -47.52658}
+  m_SizeDelta: {x: 250.9503, y: 47.0532}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1319559479
 MonoBehaviour:
@@ -605,7 +605,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_Color: {r: 0, g: 1, b: 0.96275425, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -666,8 +666,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 1, y: 0}
   m_AnchorMax: {x: 1, y: 0}
-  m_AnchoredPosition: {x: -78.09698, y: 55}
-  m_SizeDelta: {x: 76.19391, y: 30}
+  m_AnchoredPosition: {x: -78.25989, y: 65.29611}
+  m_SizeDelta: {x: 76.5198, y: 50.5921}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1523767660
 MonoBehaviour:
@@ -738,7 +738,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_Color: {r: 0.9622642, g: 0.14070843, b: 0.14070843, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -906,7 +906,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_Color: {r: 1, g: 0.91404873, b: 0, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -914,11 +914,11 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 0
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 2
     m_MaxSize: 40
     m_Alignment: 4
     m_AlignByGeometry: 0
@@ -969,7 +969,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: -0.5}
+  m_AnchoredPosition: {x: 0, y: -0.5000019}
   m_SizeDelta: {x: -20, y: -13}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1854683975
@@ -985,7 +985,7 @@ MonoBehaviour:
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
-  m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1}
+  m_Color: {r: 1, g: 0.6628425, b: 0, a: 1}
   m_RaycastTarget: 1
   m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
   m_Maskable: 1
@@ -993,13 +993,13 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 0
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 2
     m_MaxSize: 40
-    m_Alignment: 0
+    m_Alignment: 3
     m_AlignByGeometry: 0
     m_RichText: 0
     m_HorizontalOverflow: 1
@@ -1048,7 +1048,7 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: -0.5}
+  m_AnchoredPosition: {x: 0, y: -0.5000019}
   m_SizeDelta: {x: -20, y: -13}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1936465636
@@ -1072,13 +1072,13 @@ MonoBehaviour:
     m_PersistentCalls:
       m_Calls: []
   m_FontData:
-    m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
-    m_FontSize: 14
+    m_Font: {fileID: 12800000, guid: 46238fb1ad7a7a84ba8954c1c860994c, type: 3}
+    m_FontSize: 24
     m_FontStyle: 2
     m_BestFit: 0
-    m_MinSize: 10
+    m_MinSize: 2
     m_MaxSize: 40
-    m_Alignment: 0
+    m_Alignment: 3
     m_AlignByGeometry: 0
     m_RichText: 1
     m_HorizontalOverflow: 0
diff --git a/Assets/Scenes/Level_01.unity b/Assets/Scenes/Level_01.unity
index 0d2196d625ff0b306aec155ac3ac052cd86a0a11..28077bd07d04b89aa82bbdb47adbbf1f28bd66aa 100644
--- a/Assets/Scenes/Level_01.unity
+++ b/Assets/Scenes/Level_01.unity
@@ -1467,8 +1467,8 @@ RectTransform:
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
   m_AnchorMin: {x: 0, y: 0}
   m_AnchorMax: {x: 1, y: 1}
-  m_AnchoredPosition: {x: 0, y: -0.25}
-  m_SizeDelta: {x: 0, y: -0.49988}
+  m_AnchoredPosition: {x: 0, y: 0.0005493164}
+  m_SizeDelta: {x: 64.4562, y: 36.8773}
   m_Pivot: {x: 0.5, y: 0.5}
 --- !u!114 &1355904405
 MonoBehaviour:
@@ -1963,10 +1963,10 @@ Rigidbody:
   m_GameObject: {fileID: 1509913235}
   serializedVersion: 2
   m_Mass: 1
-  m_Drag: 0
-  m_AngularDrag: 0.05
+  m_Drag: Infinity
+  m_AngularDrag: Infinity
   m_UseGravity: 1
-  m_IsKinematic: 1
+  m_IsKinematic: 0
   m_Interpolate: 0
   m_Constraints: 84
   m_CollisionDetection: 0
diff --git a/Assets/Scripts/Enemy/BomberAttack.cs b/Assets/Scripts/Enemy/BomberAttack.cs
index 39e875fd0e664b46878bb923fbddb97ddab91cf4..057c63c4a035e665715e1e02a58f52f109b2f8b5 100644
--- a/Assets/Scripts/Enemy/BomberAttack.cs
+++ b/Assets/Scripts/Enemy/BomberAttack.cs
@@ -43,7 +43,7 @@ public class BomberAttack : MonoBehaviour
 
     public void KillBomber()
     {
-        isDead = true;
+        enemyHealth.isDead = true;
         enemyHealth.currentHealth = 0;
 
         GetComponent<CapsuleCollider>().isTrigger = true;
diff --git a/Assets/Scripts/Enemy/EnemyHealth.cs b/Assets/Scripts/Enemy/EnemyHealth.cs
index 6e2a74ba1078dc166b7aa9c07e333e359bbeff7e..7575d81e3ae192a3e41ce515a3049f7e615176ba 100644
--- a/Assets/Scripts/Enemy/EnemyHealth.cs
+++ b/Assets/Scripts/Enemy/EnemyHealth.cs
@@ -12,7 +12,7 @@ public class EnemyHealth : MonoBehaviour
     Animator anim;
     AudioSource enemyAudio;
     CapsuleCollider capsuleCollider;
-    bool isDead;
+    public bool isDead;
     bool isSinking;
 
 
diff --git a/README.md b/README.md
index 877729adc592bd1e210c97b0dd06d19aa86c90b0..b51456b8e99aefcb45432892b5d04d3b3bc0ace0 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,42 @@
 # IF3210 Tubes Unity
 
-### [TODO List](https://docs.google.com/document/d/1yY7RmJD9YZGf-wmjpBxvo6hABxueVf9PcHD9u6ccxvM/edit?usp=sharing) | [Ref:Notion](https://momentous-ring-807.notion.site/Agate-Survival-Shooter-b27ea3ef2545482bb10e2e0cda1bbc10) | [Ref:Brackeys](https://www.youtube.com/channel/UCYbK_tjZ2OrIZFBvU6CCMiA)
+### [TODO List](https://docs.google.com/document/d/1yY7RmJD9YZGf-wmjpBxvo6hABxueVf9PcHD9u6ccxvM/edit?usp=sharing) | [Ref:Notion](https://momentous-ring-807.notion.site/Agate-Survival-Shooter-b27ea3ef2545482bb10e2e0cda1bbc10)
+
+### Cara Kerja, terutama mengenai pemenuhan spesifikasi aplikasi.
+
+> -   Main menu  
+>     Game ini memiliki main menu yang dimana player diberikan pilihan untuk mulai bermain **zen mode**/**wave mode**, melihat **scoreboard zen mode**, melihat **scoreboard wave mode**, dan **mengganti nama pemain**, serta diberikan juga **tombol exit** untuk keluar dari game dan **checkbox** untuk memilih mode **third person** atau **first person**.
+
+> -   Scoreboard  
+>     Terdapat 2 scoreboard, yaitu scoreboard untuk permain zen mode, dan scoreboard untuk wave mode. Pada scoreboard zen mode akan ditampilkan **nama pemain** dan **waktu survival (score)** pada mode tersebut. Sedangkan pada scoreboard wave mode akan ditampilkan **nama pemain**, **wave level**, dan **total score**. Kedua scoreboard ditampilkan dengan cara **terurut dari score terbaik**
+
+> -   Game Over  
+>     Setelah player sudah mati atau menang, maka akan muncul tampilan game over. Pada zen mode akan menampilkan waktu survival permainan. Sedangkan pada wave mode akan menampilkan wave level dan skor yang didapat. Selain itu terdapat juga **tombol replay** untuk mulai ulang permain dan **tombol main menu** untuk kembali ke main menu.
+
+> -   Player Attribute  
+>     Player memiliki 3 attribute yaitu **Power**, **Speed**, dan **Health**. Power akan mempengaruhi damage yang diberikan oleh senjata player ke musuh. Speed akan mempengaruhi kecepatan pergerakan player di map. Sedangkan health untuk darah atau nyawa yang tersisa dari player.
+>     > -   **Power** : initial: 1; Max: 8
+>     > -   **Speed** : Initial: 3; Max: 10
+>     > -   **Health** : Initial: 100; Max: 10000
+
+> -   New Mobs  
+>     Pada game ini terdapat 3 monster tambahan yaitu **skeleton (mage)**, **bomber**, dan **boss**. Mage tidak bisa berjalan seperti monster lainnya, akan tetapi bisa menyerang dari jauh dengan melemparkan **projectile bola api**. Bomber memiliki darah atau health yang kecil, tapi untuk kecepatan dan damage yang diberikannya cukup besar. Sedangkan boss memiliki damage dan darah yang lebih besar.
+
+> -   FPS Mode  
+>     Game ini menyediakan fps mode / first person. Cara player bergerak dan menyerang musuh akan berbeda dengan mode yang biasanya.
+
+> -   Zen Mode <br>
+>     Zen mode merupakan mode game dimana monster akan di-summon secara terus menerus setiap 3 detik. Pada mode ini player yang dapat bertahan paling lama akan memiliki score yang paling besar juga karena scoring system yang dipakai adalah berdasarkan waktu bertahan yang paling lama.
+
+> -   Wave Mode <br>
+>     Wave mode merupakan mode game dengan 12 level dimana untuk memenangkannya, player harus membunuh semua monster pada setiap levelnya. Semakin tinggi levelnya, semakin banyak pula monster yang akan di-summon. Scoring system yang dipakai adalah score akan bertambah setiap ada monster yang mati (termasuk suicide attack).
+
+
+### Library yang digunakan dan justifikasi penggunaannya.
+> - Semua Library yang digunakan merupakan bawaan dari UnityEngine seperti,
+>> - UnityEngine.UI - Untuk mengatur UI pada canvas
+>> - UnityEngine.SceneManagement - Untuk mengatur navigasi antar scene
+### Screenshot aplikasi.
 
 ### Pembagian Tugas
 
diff --git a/Screenshot/game-over.png b/Screenshot/game-over.png
new file mode 100644
index 0000000000000000000000000000000000000000..08d352cef0b1f042b6913780ac9887ebad2d9baa
Binary files /dev/null and b/Screenshot/game-over.png differ
diff --git a/Screenshot/intro.png b/Screenshot/intro.png
new file mode 100644
index 0000000000000000000000000000000000000000..36a8a64a8b0e90eef105b424aa68b3a6dea3dd90
Binary files /dev/null and b/Screenshot/intro.png differ
diff --git a/Screenshot/menu.png b/Screenshot/menu.png
new file mode 100644
index 0000000000000000000000000000000000000000..43442e425d27f8599d67d34f1754f9fc1eebd7eb
Binary files /dev/null and b/Screenshot/menu.png differ