diff --git a/.gitignore b/.gitignore
index 98bd010..4607e0a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
 csflow/src/cs2dumper/offsets.rs
 csflow/src/cs2dumper/engine2.rs
 csflow/src/cs2dumper/client.rs
+webradar_rewrite
\ No newline at end of file
diff --git a/webradar/index.html b/webradar/index.html
index bb82358..85ef5d6 100644
--- a/webradar/index.html
+++ b/webradar/index.html
@@ -7,7 +7,14 @@
     <link rel="stylesheet" href="styles.css">
 </head>
 <body>
-    <canvas id="canvas"></canvas>
+    <div id="canvasContainer">
+        <div id="settingsHolder">
+            <div class="settings">
+                <button onclick="toggleZoom()">Toggle Zoom</button>
+            </div>
+        </div>
+        <canvas id="canvas"></canvas>
+    </div>
     <script src="script.js"></script>
 </body>
 </html>
\ No newline at end of file
diff --git a/webradar/script.js b/webradar/script.js
index a61ab3c..2812a2b 100644
--- a/webradar/script.js
+++ b/webradar/script.js
@@ -414,3 +414,7 @@ addEventListener("DOMContentLoaded", (e) => {
     console.log(`[radarflow] connecting to ${websocketAddr}`)
     connect()
 });
+
+function toggleZoom() {
+    shouldZoom = !shouldZoom
+}
\ No newline at end of file
diff --git a/webradar/styles.css b/webradar/styles.css
index 8695ad3..eb9453d 100644
--- a/webradar/styles.css
+++ b/webradar/styles.css
@@ -1,17 +1,43 @@
-body {
+body, html {
+    height: 100%;
     margin: 0;
-    overflow: hidden;
     display: flex;
     justify-content: center;
     align-items: center;
-    height: 100vh;
     background-color: #000000; /* Change the background color as needed */
 }
 
+#canvasContainer {
+    aspect-ratio: 1 / 1;
+    width: 100vh; /* Initial half-screen size */
+    position: relative;
+    overflow: hidden;
+    transition: width 0.5s ease; /* Smooth transition */
+    float: left;
+}
+
 canvas {
     width: 100%;
     height: 100%;
-    overflow: hidden;
-    display: block;
-    object-fit: contain;
+}
+
+#settingsHolder {
+    visibility: hidden;
+    position: absolute;
+    top: inherit;
+    left: inherit;
+    width: inherit;
+    height: 20%;
+}
+
+#settingsHolder:hover .settings {
+    opacity: 1;
+}
+
+.settings {
+    visibility: visible;
+    opacity: 0;
+    padding: 10px;
+    background-color: rgba(25, 25, 25, 0.7); /* Semi-transparent white background */
+    transition: opacity 0.3s ease; /* Smooth transition */
 }
\ No newline at end of file