diff --git a/.zig-cache/h/01c39ad4f30655a7170ea9057ed5508e.txt b/.zig-cache/h/01c39ad4f30655a7170ea9057ed5508e.txt
index 06f89194..022542df 100644
--- a/.zig-cache/h/01c39ad4f30655a7170ea9057ed5508e.txt
+++ b/.zig-cache/h/01c39ad4f30655a7170ea9057ed5508e.txt
@@ -26,6 +26,6 @@
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
344 82413182 1782182634620971143 b5eec57cc0f038b01eab8fdd5244cf66 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/config.h
245 82413187 1782182634621375452 642ee15ec116b265c6425286281adc58 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/physics.h
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
170 82413191 1782182634621628145 6a12c3979c0c58405540151b89ba18c3 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/render.h
155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
diff --git a/.zig-cache/h/11218b2fdf4292536680638db5b20587.txt b/.zig-cache/h/11218b2fdf4292536680638db5b20587.txt
index 06f89194..022542df 100644
--- a/.zig-cache/h/11218b2fdf4292536680638db5b20587.txt
+++ b/.zig-cache/h/11218b2fdf4292536680638db5b20587.txt
@@ -26,6 +26,6 @@
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
344 82413182 1782182634620971143 b5eec57cc0f038b01eab8fdd5244cf66 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/config.h
245 82413187 1782182634621375452 642ee15ec116b265c6425286281adc58 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/physics.h
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
170 82413191 1782182634621628145 6a12c3979c0c58405540151b89ba18c3 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/render.h
155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
diff --git a/.zig-cache/h/1c584d06f12f7e8c686049e4234648c8.txt b/.zig-cache/h/1c584d06f12f7e8c686049e4234648c8.txt
index da23d43e..94d510c2 100644
--- a/.zig-cache/h/1c584d06f12f7e8c686049e4234648c8.txt
+++ b/.zig-cache/h/1c584d06f12f7e8c686049e4234648c8.txt
@@ -1,7 +1,7 @@
0
78191 82879672 1776106215000000000 3866f96e196d1cb1288e6a17e2e0f025 1 compiler/build_runner.zig
3087 82921285 1782675618968294195 065f7acdff3618fe2b359b6b3b4a35ac 0 build.zig
-103 83335342 1782682363141353643 35b10ba982858800c98ffbaad5536a86 2 o/a9cfc9d8fc3d796eec03d5c3167c0979/dependencies.zig
+103 83377302 1782702792373110289 35b10ba982858800c98ffbaad5536a86 2 o/a9cfc9d8fc3d796eec03d5c3167c0979/dependencies.zig
21780 82900364 1776106215000000000 8372996c7671543c238bcba94bfb7378 1 ubsan_rt.zig
25527 82879985 1776106215000000000 8a205f0b1c5732c3190e50f042589dec 1 compiler_rt.zig
10806 82900288 1776106215000000000 8c5b1950a5ebd26914a8e350d73d6999 1 std/std.zig
diff --git a/.zig-cache/h/603c79e86124926727ce3d8986d6fc83.txt b/.zig-cache/h/603c79e86124926727ce3d8986d6fc83.txt
index 36e658cb..b935e631 100644
--- a/.zig-cache/h/603c79e86124926727ce3d8986d6fc83.txt
+++ b/.zig-cache/h/603c79e86124926727ce3d8986d6fc83.txt
@@ -23,7 +23,7 @@
2768 82884181 1776106215000000000 259a32bf6694d1b11a0142eab81970d0 1 libc/include/any-windows-any/vadefs.h
86 82883969 1776106215000000000 f22ef85468db4daf52e6eae0edb67196 1 libc/include/any-windows-any/sdks/_mingw_ddk.h
155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
59961 82884055 1776106215000000000 9fe19bfd55a363069112542296dc4c2c 1 libc/include/any-windows-any/stdio.h
1395 82882985 1776106215000000000 c6e18f8b278e3c550df9da923961d1bf 1 libc/include/any-windows-any/corecrt_stdio_config.h
841 82882799 1776106215000000000 397f4730e0aeebb623d6239ec2be0b8c 1 libc/include/any-windows-any/_mingw_off_t.h
diff --git a/.zig-cache/h/6e405731b230ba4812f1bdfe4b0fb835.txt b/.zig-cache/h/6e405731b230ba4812f1bdfe4b0fb835.txt
index 6c33f39a..795d867b 100644
--- a/.zig-cache/h/6e405731b230ba4812f1bdfe4b0fb835.txt
+++ b/.zig-cache/h/6e405731b230ba4812f1bdfe4b0fb835.txt
@@ -844,7 +844,7 @@
0 82879884 1776106215000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodq_test.zig
0 82879885 1776106215000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodx_test.zig
20581 82879943 1776106215000000000 e8eaf68a4ffa3364b8f352326a575189 1 compiler_rt/rem_pio2_large.zig
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
559 82654334 1782355603280071427 32ebe43f4f24f7ffd4b377589df4e299 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/world.h
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
1172 82880210 1776106215000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h
@@ -858,16 +858,6 @@
445 82880003 1776106215000000000 9c52fce0866e80d935dd268cff80c9c7 1 include/__stdarg___va_copy.h
451 82880006 1776106215000000000 7472f18389b3074d0606de36cb9d29ce 1 include/__stdarg_va_copy.h
344 82413182 1782182634620971143 b5eec57cc0f038b01eab8fdd5244cf66 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/config.h
-5053 82880213 1776106215000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h
-12558 82884052 1776106215000000000 3d824bac485322d466528aa40c24625d 1 libc/include/any-windows-any/stddef.h
-417 82880008 1776106215000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h
-717 82880013 1776106215000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h
-708 82880015 1776106215000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h
-853 82880017 1776106215000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h
-875 82880010 1776106215000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h
-857 82880009 1776106215000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h
-708 82880012 1776106215000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h
-155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
59961 82884055 1776106215000000000 9fe19bfd55a363069112542296dc4c2c 1 libc/include/any-windows-any/stdio.h
1395 82882985 1776106215000000000 c6e18f8b278e3c550df9da923961d1bf 1 libc/include/any-windows-any/corecrt_stdio_config.h
21179 82882983 1776106215000000000 42a00cc13f7c447e1c452d29192743e2 1 libc/include/any-windows-any/corecrt.h
@@ -882,6 +872,16 @@
40953 82883979 1776106215000000000 f6b88a5434fd9c08f10b587bb928fdac 1 libc/include/any-windows-any/sec_api/stdio_s.h
245 82413187 1782182634621375452 642ee15ec116b265c6425286281adc58 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/physics.h
170 82413191 1782182634621628145 6a12c3979c0c58405540151b89ba18c3 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/render.h
+155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
+5053 82880213 1776106215000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h
+12558 82884052 1776106215000000000 3d824bac485322d466528aa40c24625d 1 libc/include/any-windows-any/stddef.h
+417 82880008 1776106215000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h
+717 82880013 1776106215000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h
+708 82880015 1776106215000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h
+853 82880017 1776106215000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h
+875 82880010 1776106215000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h
+857 82880009 1776106215000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h
+708 82880012 1776106215000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h
49309 82883559 1776106215000000000 e87fad7465bc1b06065845b061d43691 1 libc/include/any-windows-any/math.h
308 82882996 1776106215000000000 ac41e9d898a33916444a94e07d3b3447 1 libc/include/any-windows-any/crtdefs.h
134582 82911839 1776896320000000000 80dd8140be16a70b92faf9e5c6315cee 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/raylib.h
diff --git a/.zig-cache/h/b331d7f1b7895601b6cf0d82ce66c87e.txt b/.zig-cache/h/b331d7f1b7895601b6cf0d82ce66c87e.txt
index 289884b8..849fab7a 100644
--- a/.zig-cache/h/b331d7f1b7895601b6cf0d82ce66c87e.txt
+++ b/.zig-cache/h/b331d7f1b7895601b6cf0d82ce66c87e.txt
@@ -844,7 +844,15 @@
0 82879884 1776106215000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodq_test.zig
0 82879885 1776106215000000000 82547a8dd7f3efb3f077622e34876868 1 compiler_rt/fmodx_test.zig
20581 82879943 1776106215000000000 e8eaf68a4ffa3364b8f352326a575189 1 compiler_rt/rem_pio2_large.zig
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+5053 82880213 1776106215000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h
+12558 82884052 1776106215000000000 3d824bac485322d466528aa40c24625d 1 libc/include/any-windows-any/stddef.h
+417 82880008 1776106215000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h
+717 82880013 1776106215000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h
+708 82880015 1776106215000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h
+853 82880017 1776106215000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h
+875 82880010 1776106215000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h
+857 82880009 1776106215000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h
+708 82880012 1776106215000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h
559 82654334 1782355603280071427 32ebe43f4f24f7ffd4b377589df4e299 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/world.h
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
1172 82880210 1776106215000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h
@@ -858,6 +866,8 @@
445 82880003 1776106215000000000 9c52fce0866e80d935dd268cff80c9c7 1 include/__stdarg___va_copy.h
451 82880006 1776106215000000000 7472f18389b3074d0606de36cb9d29ce 1 include/__stdarg_va_copy.h
344 82413182 1782182634620971143 b5eec57cc0f038b01eab8fdd5244cf66 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/config.h
+155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
59961 82884055 1776106215000000000 9fe19bfd55a363069112542296dc4c2c 1 libc/include/any-windows-any/stdio.h
1395 82882985 1776106215000000000 c6e18f8b278e3c550df9da923961d1bf 1 libc/include/any-windows-any/corecrt_stdio_config.h
21179 82882983 1776106215000000000 42a00cc13f7c447e1c452d29192743e2 1 libc/include/any-windows-any/corecrt.h
@@ -872,16 +882,6 @@
40953 82883979 1776106215000000000 f6b88a5434fd9c08f10b587bb928fdac 1 libc/include/any-windows-any/sec_api/stdio_s.h
245 82413187 1782182634621375452 642ee15ec116b265c6425286281adc58 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/physics.h
170 82413191 1782182634621628145 6a12c3979c0c58405540151b89ba18c3 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/render.h
-155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
-5053 82880213 1776106215000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h
-12558 82884052 1776106215000000000 3d824bac485322d466528aa40c24625d 1 libc/include/any-windows-any/stddef.h
-417 82880008 1776106215000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h
-717 82880013 1776106215000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h
-708 82880015 1776106215000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h
-853 82880017 1776106215000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h
-875 82880010 1776106215000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h
-857 82880009 1776106215000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h
-708 82880012 1776106215000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h
49309 82883559 1776106215000000000 e87fad7465bc1b06065845b061d43691 1 libc/include/any-windows-any/math.h
308 82882996 1776106215000000000 ac41e9d898a33916444a94e07d3b3447 1 libc/include/any-windows-any/crtdefs.h
134582 82911839 1776896320000000000 80dd8140be16a70b92faf9e5c6315cee 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/raylib.h
@@ -895,23 +895,37 @@
2869 82883506 1776106215000000000 9a245e2f232199a09111e3da66031273 1 libc/include/any-windows-any/limits.h
4680 82883980 1776106215000000000 4c061b153d4df35d206b4518840dca11 1 libc/include/any-windows-any/sec_api/stdlib_s.h
8114 82883540 1776106215000000000 3c0e40c3610bce318301fb3dbfbdbeda 1 libc/include/any-windows-any/malloc.h
-14504 82911752 1776896320000000000 b27f6b3bb53bc837cf7ea3290ce6416e 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/init.c
-35817 82911754 1776896320000000000 f72e6da24b2e8dc2c561d4faf974a05c 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/internal.h
-241826 82911736 1776896320000000000 86501dc510331da26275322e654ec46a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/include/GLFW/glfw3.h
+15865 82884066 1776106215000000000 2b1aac87677b903257254cceae3c6c91 1 libc/include/any-windows-any/string.h
+7063 82883982 1776106215000000000 3a2b0ac39ad8e9513aa3613fa22c7402 1 libc/include/any-windows-any/sec_api/string_s.h
+11996 82884119 1776106215000000000 9ca7697ea48b32d6722f4deb13b91ea7 1 libc/include/any-windows-any/time.h
+2324 82884086 1776106215000000000 bdefccbc835763606bff1f16cac134dd 1 libc/include/any-windows-any/sys/timeb.h
+579 82883984 1776106215000000000 e1340d0aeedca3d23c8021e47a5064f8 1 libc/include/any-windows-any/sec_api/sys/timeb_s.h
+620 82882804 1776106215000000000 5d64088fcce77c4ac7aef858548d3718 1 libc/include/any-windows-any/_timeval.h
+4768 82883890 1776106215000000000 d2dfd8e28bc88bcef788c86a5a70d4ef 1 libc/include/any-windows-any/pthread_time.h
+5202 82883888 1776106215000000000 2519d679d8f6ff089b751e0c83d5f108 1 libc/include/any-windows-any/pthread_compat.h
+557459 82911692 1776896320000000000 2ee4da35738ca3fd429e246ffcc4e963 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glad.h
27519 82880214 1776106215000000000 1bf965d23c79a082ac103b8d4944724e 1 include/stdint.h
6412 82884054 1776106215000000000 3743ac972e522e7afdc3cff04beb49e9 1 libc/include/any-windows-any/stdint.h
443 82880018 1776106215000000000 11d286353a484ef9ccc9c4efe7e4e1c0 1 include/__stddef_wint_t.h
-6421 82911769 1776896320000000000 9430a43cbffb7932dc5ccfe1bf2d0807 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/platform.h
-11827 82911765 1776896320000000000 4beac7be71da25898297d83d4e922499 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/null_platform.h
-25101 82911784 1776896320000000000 3060543b4b016b064a4ea3c0fb7e521b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_platform.h
-522 82884224 1776106215000000000 0d8b4dae5051a3664e2045350ffa644e 1 libc/include/any-windows-any/wctype.h
-5889 82882986 1776106215000000000 c235f6c272e45f6de6c0507ce67b4554 1 libc/include/any-windows-any/corecrt_wctype.h
-2529 82884257 1776106215000000000 577909e76a2a403dcf4e38db44187178 1 libc/include/any-windows-any/windows.h
-7101 82883967 1776106215000000000 be3795777d48415c063602e99e6c73da 1 libc/include/any-windows-any/sdkddkver.h
-4398 82883313 1776106215000000000 e98916ab6cbbbad3c05dcf214b74ee45 1 libc/include/any-windows-any/excpt.h
-3819 82884254 1776106215000000000 4d5078b9ea186b2d09317e1dbcc3a19a 1 libc/include/any-windows-any/windef.h
-698 82884243 1776106215000000000 aaf8d2bb37758001d54786e7e76a65d3 1 libc/include/any-windows-any/winapifamily.h
+90849 82911843 1776896320000000000 db41cf17388962b34436c4fde7782f23 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/raymath.h
+22533 82911846 1776896320000000000 cbeefe4aa2ae48eebcd037e4f86c02e6 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/rgestures.h
+22184 82911844 1776896320000000000 cd673acb0eee1d11118f9c543c1b96ed 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/rcamera.h
+21703 82911813 1776896320000000000 a147737b6c68b2b89f993a9fe8b5e03b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/sinfl.h
+1552 82882858 1776106215000000000 5bb705a3e5ffb9dc496595af8d77327e 1 libc/include/any-windows-any/assert.h
+28109 82911812 1776896320000000000 9a39a8073b251d465d23f4f98d4d0e0b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/sdefl.h
+11631 82911811 1776896320000000000 e20f072c356800ba394b5b82e64a3a40 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/rprand.h
+5732 82884084 1776106215000000000 b40072bdc4458f60b73a1e2732d4dfdd 1 libc/include/any-windows-any/sys/stat.h
+19733 82883463 1776106215000000000 56d212ad7fcb83b6edb7046bfb142ea9 1 libc/include/any-windows-any/io.h
+2041 82884087 1776106215000000000 9176ce9c2c0470e74384d5fcdac9bd16 1 libc/include/any-windows-any/sys/types.h
+1621 82882801 1776106215000000000 f36b7472ccbed37976afa30e5f47b970 1 libc/include/any-windows-any/_mingw_stat64.h
+3140 82883196 1776106215000000000 b446ed60393e281ef1f04b217c6d79f8 1 libc/include/any-windows-any/dirent.h
+3211 82883193 1776106215000000000 70de21dc61119d3ea4ff89088f27cc9f 1 libc/include/any-windows-any/direct.h
+93702 82911827 1776896320000000000 9bce58225fa3dedb03ed4cab5c2b195a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/platforms/rcore_desktop_glfw.c
+241826 82911736 1776896320000000000 86501dc510331da26275322e654ec46a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/include/GLFW/glfw3.h
+13187 82911823 1776896320000000000 5d08b652407d64da9568a3dfb9c6e897 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/win32_clipboard.h
+21201 82911737 1776896320000000000 368cd78bfbe5e29e658aa2a5326f9063 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/include/GLFW/glfw3native.h
4358 82883599 1776106215000000000 3573c605b9af3243090e551d749785d8 1 libc/include/any-windows-any/minwindef.h
+698 82884243 1776106215000000000 aaf8d2bb37758001d54786e7e76a65d3 1 libc/include/any-windows-any/winapifamily.h
11367 82884034 1776106215000000000 1844864554e45362c8e0ad9f6de1497f 1 libc/include/any-windows-any/specstrings.h
16412 82883945 1776106215000000000 b008fecf0575478c61ba790272231b4f 1 libc/include/any-windows-any/sal.h
1592 82882975 1776106215000000000 50b1d09731dd2a311833db673079a7da 1 libc/include/any-windows-any/concurrencysal.h
@@ -919,17 +933,35 @@
403819 82884277 1776106215000000000 79ca722beb70c4a5adaf13e508f097f3 1 libc/include/any-windows-any/winnt.h
1210 82882803 1776106215000000000 9d36e3332ed697233daf093b1d4f031b 1 libc/include/any-windows-any/_mingw_unicode.h
5703 82883003 1776106215000000000 293a522dba1eef014959bf77b09afb51 1 libc/include/any-windows-any/ctype.h
+5889 82882986 1776106215000000000 c235f6c272e45f6de6c0507ce67b4554 1 libc/include/any-windows-any/corecrt_wctype.h
+4398 82883313 1776106215000000000 e98916ab6cbbbad3c05dcf214b74ee45 1 libc/include/any-windows-any/excpt.h
3014 82882852 1776106215000000000 b9edd7e0379dd6afbb2bc985ef54981f 1 libc/include/any-windows-any/apiset.h
82407 82883880 1776106215000000000 a44e8e7ffaf8c699867ad8d494eb8b83 1 libc/include/any-windows-any/psdk_inc/intrin-impl.h
+7101 82883967 1776106215000000000 be3795777d48415c063602e99e6c73da 1 libc/include/any-windows-any/sdkddkver.h
7776 82882880 1776106215000000000 05252500622006dfc65b2966ea0e9c12 1 libc/include/any-windows-any/basetsd.h
4703 82883390 1776106215000000000 2dcafc0ad5d60a79494d9eddc663893b 1 libc/include/any-windows-any/guiddef.h
-15865 82884066 1776106215000000000 2b1aac87677b903257254cceae3c6c91 1 libc/include/any-windows-any/string.h
-7063 82883982 1776106215000000000 3a2b0ac39ad8e9513aa3613fa22c7402 1 libc/include/any-windows-any/sec_api/string_s.h
288 82883883 1776106215000000000 b8822bccf4f4ed952c72d52fa29aa6c2 1 libc/include/any-windows-any/pshpack4.h
285 82883838 1776106215000000000 0de5e54f6b2a5bc1b36933ad32af6b54 1 libc/include/any-windows-any/poppack.h
288 82883882 1776106215000000000 b1c84c913272cd42ef4c3b3cb652ed18 1 libc/include/any-windows-any/pshpack2.h
288 82883884 1776106215000000000 cc345c215ccc3d4d43eaea0eabacad64 1 libc/include/any-windows-any/pshpack8.h
5788 82883499 1776106215000000000 7ab29ffa92f5c38f2794ac77d0387d0d 1 libc/include/any-windows-any/ktmtypes.h
+283010 82911814 1776896320000000000 da0de4b77a864a92ca0a84752ae64a25 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image.h
+76007 82911810 1776896320000000000 a736a10590b842a754f3c9d9bba6437a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/rltexgpu.h
+18326 82911808 1776896320000000000 0a1701580c647f7b4f8a424d04ac746d 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/qoi.h
+71221 82911816 1776896320000000000 ca3d5f23a730342b4f4dd18653e45db1 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image_write.h
+17918 82911817 1776896320000000000 2bb87817ffe9d6d6d3187db2bffe388c 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_perlin.h
+457839 82911815 1776896320000000000 d73e04ebd94264210f8f82aac82d1da4 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image_resize2.h
+3188137 82880046 1776106215000000000 eb6d80e3b8db92d8432726d6f1e76570 1 include/arm_neon.h
+548 82880041 1776106215000000000 6a22dfaaa51613f74e1f5cca3d8c3084 1 include/arm_bf16.h
+10098 82880050 1776106215000000000 a3b23168edddc7b2aa541323116132a5 1 include/arm_vector_types.h
+14504 82911752 1776896320000000000 b27f6b3bb53bc837cf7ea3290ce6416e 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/init.c
+35817 82911754 1776896320000000000 f72e6da24b2e8dc2c561d4faf974a05c 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/internal.h
+6421 82911769 1776896320000000000 9430a43cbffb7932dc5ccfe1bf2d0807 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/platform.h
+11827 82911765 1776896320000000000 4beac7be71da25898297d83d4e922499 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/null_platform.h
+25101 82911784 1776896320000000000 3060543b4b016b064a4ea3c0fb7e521b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_platform.h
+522 82884224 1776106215000000000 0d8b4dae5051a3664e2045350ffa644e 1 libc/include/any-windows-any/wctype.h
+2529 82884257 1776106215000000000 577909e76a2a403dcf4e38db44187178 1 libc/include/any-windows-any/windows.h
+3819 82884254 1776106215000000000 4d5078b9ea186b2d09317e1dbcc3a19a 1 libc/include/any-windows-any/windef.h
176130 82884244 1776106215000000000 3a96acf58f31fcd467d958da436a4a1d 1 libc/include/any-windows-any/winbase.h
1606 82882853 1776106215000000000 d9dbb286878ea46467835fcc217df882 1 libc/include/any-windows-any/apisetcconv.h
11233 82883598 1776106215000000000 f8f2fc5c9b9b3c88124b582ffe3fad56 1 libc/include/any-windows-any/minwinbase.h
@@ -1019,8 +1051,6 @@
1870 82911781 1776896320000000000 c51cffa3ef1e416b401f1ba74dfca4db 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_joystick.h
1956 82911786 1776896320000000000 e5886932d7714ab8e41457dc65bac044 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_thread.h
1703 82911788 1776896320000000000 247ab1e6b0af1a68753c342a1232d93f 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_time.h
-21201 82911737 1776896320000000000 368cd78bfbe5e29e658aa2a5326f9063 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/include/GLFW/glfw3native.h
-1552 82882858 1776106215000000000 5bb705a3e5ffb9dc496595af8d77327e 1 libc/include/any-windows-any/assert.h
6332 82911768 1776896320000000000 e46b39fefa824d3bef7915a22a3cbeab 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/platform.c
25760 82911748 1776896320000000000 91513c3fe4d6179408927b6f25a20e31 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/context.c
15194 82911759 1776896320000000000 cc2653c900eea5854d3118df97d564cc 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/monitor.c
@@ -1032,7 +1062,6 @@
1822 82911782 1776896320000000000 3b7023fcd2a2cabae104793193019498 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_module.c
16993 82911783 1776896320000000000 88fdca5f4716508a681019ccc35104b0 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_monitor.c
61564 82884220 1776106215000000000 37ffd59313ff2dbbef2b89dbd67d4aea 1 libc/include/any-windows-any/wchar.h
-1621 82882801 1776106215000000000 f36b7472ccbed37976afa30e5f47b970 1 libc/include/any-windows-any/_mingw_stat64.h
19059 82883986 1776106215000000000 b3284f3301af654c1e6596d332efe41b 1 libc/include/any-windows-any/sec_api/wchar_s.h
81254 82911789 1776896320000000000 a0078f347e9c559bf9f7ed505e4e459b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/win32_window.c
57716 82884260 1776106215000000000 9b44f110d12923692725286314175ae5 1 libc/include/any-windows-any/windowsx.h
@@ -1045,35 +1074,6 @@
11935 82911767 1776896320000000000 4c3e6494b0bcc0aee47c28a18bda9100 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glfw/src/osmesa_context.c
20199 82911818 1776896320000000000 f594338f23ce56591d8032c04431a84a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_rect_pack.h
199176 82911819 1776896320000000000 db1ca3cdcf9606efbbb14aa8bbde39c4 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_truetype.h
-11996 82884119 1776106215000000000 9ca7697ea48b32d6722f4deb13b91ea7 1 libc/include/any-windows-any/time.h
-2324 82884086 1776106215000000000 bdefccbc835763606bff1f16cac134dd 1 libc/include/any-windows-any/sys/timeb.h
-579 82883984 1776106215000000000 e1340d0aeedca3d23c8021e47a5064f8 1 libc/include/any-windows-any/sec_api/sys/timeb_s.h
-620 82882804 1776106215000000000 5d64088fcce77c4ac7aef858548d3718 1 libc/include/any-windows-any/_timeval.h
-4768 82883890 1776106215000000000 d2dfd8e28bc88bcef788c86a5a70d4ef 1 libc/include/any-windows-any/pthread_time.h
-5202 82883888 1776106215000000000 2519d679d8f6ff089b751e0c83d5f108 1 libc/include/any-windows-any/pthread_compat.h
-557459 82911692 1776896320000000000 2ee4da35738ca3fd429e246ffcc4e963 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/glad.h
-90849 82911843 1776896320000000000 db41cf17388962b34436c4fde7782f23 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/raymath.h
-22533 82911846 1776896320000000000 cbeefe4aa2ae48eebcd037e4f86c02e6 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/rgestures.h
-22184 82911844 1776896320000000000 cd673acb0eee1d11118f9c543c1b96ed 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/rcamera.h
-21703 82911813 1776896320000000000 a147737b6c68b2b89f993a9fe8b5e03b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/sinfl.h
-28109 82911812 1776896320000000000 9a39a8073b251d465d23f4f98d4d0e0b 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/sdefl.h
-11631 82911811 1776896320000000000 e20f072c356800ba394b5b82e64a3a40 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/rprand.h
-5732 82884084 1776106215000000000 b40072bdc4458f60b73a1e2732d4dfdd 1 libc/include/any-windows-any/sys/stat.h
-19733 82883463 1776106215000000000 56d212ad7fcb83b6edb7046bfb142ea9 1 libc/include/any-windows-any/io.h
-2041 82884087 1776106215000000000 9176ce9c2c0470e74384d5fcdac9bd16 1 libc/include/any-windows-any/sys/types.h
-3140 82883196 1776106215000000000 b446ed60393e281ef1f04b217c6d79f8 1 libc/include/any-windows-any/dirent.h
-3211 82883193 1776106215000000000 70de21dc61119d3ea4ff89088f27cc9f 1 libc/include/any-windows-any/direct.h
-93702 82911827 1776896320000000000 9bce58225fa3dedb03ed4cab5c2b195a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/platforms/rcore_desktop_glfw.c
-13187 82911823 1776896320000000000 5d08b652407d64da9568a3dfb9c6e897 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/win32_clipboard.h
-283010 82911814 1776896320000000000 da0de4b77a864a92ca0a84752ae64a25 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image.h
-76007 82911810 1776896320000000000 a736a10590b842a754f3c9d9bba6437a 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/rltexgpu.h
-18326 82911808 1776896320000000000 0a1701580c647f7b4f8a424d04ac746d 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/qoi.h
-71221 82911816 1776896320000000000 ca3d5f23a730342b4f4dd18653e45db1 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image_write.h
-17918 82911817 1776896320000000000 2bb87817ffe9d6d6d3187db2bffe388c 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_perlin.h
-457839 82911815 1776896320000000000 d73e04ebd94264210f8f82aac82d1da4 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/stb_image_resize2.h
-3188137 82880046 1776106215000000000 eb6d80e3b8db92d8432726d6f1e76570 1 include/arm_neon.h
-548 82880041 1776106215000000000 6a22dfaaa51613f74e1f5cca3d8c3084 1 include/arm_bf16.h
-10098 82880050 1776106215000000000 a3b23168edddc7b2aa541323116132a5 1 include/arm_vector_types.h
45680 82911821 1776896320000000000 eb116170525d41104424990ac7adcf2f 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/tinyobj_loader_c.h
3518 82883299 1776106215000000000 9e660b81fa668b020133046398f490e4 1 libc/include/any-windows-any/errno.h
205754 82911685 1776896320000000000 5d2f236b6f6ef5d9a1b295fd3d1846d5 0 /Users/alex/Documents/Coding/cpp/WrldBox/raylib_src/src/external/cgltf.h
diff --git a/.zig-cache/h/bf3c48cd99899897481878ac999df495.txt b/.zig-cache/h/bf3c48cd99899897481878ac999df495.txt
index 75fa7688..5ceeb09c 100644
--- a/.zig-cache/h/bf3c48cd99899897481878ac999df495.txt
+++ b/.zig-cache/h/bf3c48cd99899897481878ac999df495.txt
@@ -1,6 +1,6 @@
0
1271 82413188 1782182634621434281 adb3639d5e13810a95227e745d959f8d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.c
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
559 82654334 1782355603280071427 32ebe43f4f24f7ffd4b377589df4e299 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/world.h
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
1172 82880210 1776106215000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h
diff --git a/.zig-cache/h/cdb3ebc7a467ce27b67d11536fbf70b9.txt b/.zig-cache/h/cdb3ebc7a467ce27b67d11536fbf70b9.txt
index 36e658cb..b935e631 100644
--- a/.zig-cache/h/cdb3ebc7a467ce27b67d11536fbf70b9.txt
+++ b/.zig-cache/h/cdb3ebc7a467ce27b67d11536fbf70b9.txt
@@ -23,7 +23,7 @@
2768 82884181 1776106215000000000 259a32bf6694d1b11a0142eab81970d0 1 libc/include/any-windows-any/vadefs.h
86 82883969 1776106215000000000 f22ef85468db4daf52e6eae0edb67196 1 libc/include/any-windows-any/sdks/_mingw_ddk.h
155 82413180 1782535135959294454 0570e5e7f6d5a7b47ff52258cc772c3d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/collision.h
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
59961 82884055 1776106215000000000 9fe19bfd55a363069112542296dc4c2c 1 libc/include/any-windows-any/stdio.h
1395 82882985 1776106215000000000 c6e18f8b278e3c550df9da923961d1bf 1 libc/include/any-windows-any/corecrt_stdio_config.h
841 82882799 1776106215000000000 397f4730e0aeebb623d6239ec2be0b8c 1 libc/include/any-windows-any/_mingw_off_t.h
diff --git a/.zig-cache/h/dd5c069e98b6ec50e04de7dfbc658c4a.txt b/.zig-cache/h/dd5c069e98b6ec50e04de7dfbc658c4a.txt
index 75fa7688..5ceeb09c 100644
--- a/.zig-cache/h/dd5c069e98b6ec50e04de7dfbc658c4a.txt
+++ b/.zig-cache/h/dd5c069e98b6ec50e04de7dfbc658c4a.txt
@@ -1,6 +1,6 @@
0
1271 82413188 1782182634621434281 adb3639d5e13810a95227e745d959f8d 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.c
-159 82413189 1782275438204137664 db067edbd2e2d5b73706a49a78784dc8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
+161 82413189 1782700281030528730 3de82e0221284416cd986e5f0dacf5b8 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/player.h
559 82654334 1782355603280071427 32ebe43f4f24f7ffd4b377589df4e299 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/world.h
365 82654331 1782535119325721742 b3cd47422f3ce523d1afe3e039ebb225 0 /Users/alex/Documents/Coding/cpp/WrldBox/src/entity.h
1172 82880210 1776106215000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h
diff --git a/.zig-cache/o/e80bd6b36a431c4542054a05a0bebdc9/player.obj b/.zig-cache/o/040aefb8a38394c6af240dc9367a09ea/player.obj
similarity index 97%
rename from .zig-cache/o/e80bd6b36a431c4542054a05a0bebdc9/player.obj
rename to .zig-cache/o/040aefb8a38394c6af240dc9367a09ea/player.obj
index ae7c72aa..fa4601b0 100644
Binary files a/.zig-cache/o/e80bd6b36a431c4542054a05a0bebdc9/player.obj and b/.zig-cache/o/040aefb8a38394c6af240dc9367a09ea/player.obj differ
diff --git a/.zig-cache/o/086cc59aaa97bbb3601bb9de4e58717b/rmodels.obj b/.zig-cache/o/086cc59aaa97bbb3601bb9de4e58717b/rmodels.obj
index c2d570e1..5c9a8037 100644
Binary files a/.zig-cache/o/086cc59aaa97bbb3601bb9de4e58717b/rmodels.obj and b/.zig-cache/o/086cc59aaa97bbb3601bb9de4e58717b/rmodels.obj differ
diff --git a/.zig-cache/o/0aab4210f28bdb7c6244d33e2838181c/rmodels.obj b/.zig-cache/o/0aab4210f28bdb7c6244d33e2838181c/rmodels.obj
index b52374ff..d1b22ac7 100644
Binary files a/.zig-cache/o/0aab4210f28bdb7c6244d33e2838181c/rmodels.obj and b/.zig-cache/o/0aab4210f28bdb7c6244d33e2838181c/rmodels.obj differ
diff --git a/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build b/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build
index 9b559c4b..01a1b93a 100755
Binary files a/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build and b/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build differ
diff --git a/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build_zcu.o b/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build_zcu.o
index a4df0a3e..cd6ffade 100644
Binary files a/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build_zcu.o and b/.zig-cache/o/0caab528ae34454558e7e443c2282dcc/build_zcu.o differ
diff --git a/.zig-cache/o/137520f6ad9ad794b52aaf318c11ede9/physics.obj b/.zig-cache/o/137520f6ad9ad794b52aaf318c11ede9/physics.obj
index 4a23be9a..75743692 100644
Binary files a/.zig-cache/o/137520f6ad9ad794b52aaf318c11ede9/physics.obj and b/.zig-cache/o/137520f6ad9ad794b52aaf318c11ede9/physics.obj differ
diff --git a/.zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.pdb b/.zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.pdb
deleted file mode 100644
index ca48f1cb..00000000
Binary files a/.zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.pdb and /dev/null differ
diff --git a/.zig-cache/o/21229e1efc487ec1fea1f7ac85c740dd/rglfw.obj b/.zig-cache/o/21229e1efc487ec1fea1f7ac85c740dd/rglfw.obj
index d412eed2..474b4f95 100644
Binary files a/.zig-cache/o/21229e1efc487ec1fea1f7ac85c740dd/rglfw.obj and b/.zig-cache/o/21229e1efc487ec1fea1f7ac85c740dd/rglfw.obj differ
diff --git a/.zig-cache/o/28398e20ef9509e1d7456571aa918761/render.obj b/.zig-cache/o/28398e20ef9509e1d7456571aa918761/render.obj
index b686fc40..41eb675b 100644
Binary files a/.zig-cache/o/28398e20ef9509e1d7456571aa918761/render.obj and b/.zig-cache/o/28398e20ef9509e1d7456571aa918761/render.obj differ
diff --git a/.zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.exe b/.zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.exe
similarity index 99%
rename from .zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.exe
rename to .zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.exe
index 6dbd74f9..954991d5 100755
Binary files a/.zig-cache/o/1ddedca2011885169e9e3d1321b40ee7/wrldbox.exe and b/.zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.exe differ
diff --git a/zig-out/bin/wrldbox.pdb b/.zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.pdb
similarity index 94%
rename from zig-out/bin/wrldbox.pdb
rename to .zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.pdb
index ca48f1cb..d511e6c6 100644
Binary files a/zig-out/bin/wrldbox.pdb and b/.zig-cache/o/35a507385b13f15a4c45269b69519e36/wrldbox.pdb differ
diff --git a/.zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.exe b/.zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.exe
similarity index 99%
rename from .zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.exe
rename to .zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.exe
index 99284a59..f3a08e11 100755
Binary files a/.zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.exe and b/.zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.exe differ
diff --git a/.zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.pdb b/.zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.pdb
similarity index 97%
rename from .zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.pdb
rename to .zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.pdb
index 5e9b2e75..aa37a71a 100644
Binary files a/.zig-cache/o/de5a3ae0dad3703a17ee858a4d32faa2/wrldbox.pdb and b/.zig-cache/o/4067ff820c55725a213b5b155eabba29/wrldbox.pdb differ
diff --git a/.zig-cache/o/44bb34f98710ef2a34bf1d501df649d5/main.obj b/.zig-cache/o/44bb34f98710ef2a34bf1d501df649d5/main.obj
new file mode 100644
index 00000000..8256cfe9
Binary files /dev/null and b/.zig-cache/o/44bb34f98710ef2a34bf1d501df649d5/main.obj differ
diff --git a/.zig-cache/o/4a1fcb3ee0f80ce9897a813a038eb332/rshapes.obj b/.zig-cache/o/4a1fcb3ee0f80ce9897a813a038eb332/rshapes.obj
index ae8e864f..380cab51 100644
Binary files a/.zig-cache/o/4a1fcb3ee0f80ce9897a813a038eb332/rshapes.obj and b/.zig-cache/o/4a1fcb3ee0f80ce9897a813a038eb332/rshapes.obj differ
diff --git a/.zig-cache/o/5561289848ea795d451c7c8d9bfc9b78/raudio.obj b/.zig-cache/o/5561289848ea795d451c7c8d9bfc9b78/raudio.obj
index ddd3d78a..16b02dc6 100644
Binary files a/.zig-cache/o/5561289848ea795d451c7c8d9bfc9b78/raudio.obj and b/.zig-cache/o/5561289848ea795d451c7c8d9bfc9b78/raudio.obj differ
diff --git a/.zig-cache/o/5b7e3f2af25ac1636d576e5ea3203bd9/rtext.obj b/.zig-cache/o/5b7e3f2af25ac1636d576e5ea3203bd9/rtext.obj
index 2eafc136..4c91184c 100644
Binary files a/.zig-cache/o/5b7e3f2af25ac1636d576e5ea3203bd9/rtext.obj and b/.zig-cache/o/5b7e3f2af25ac1636d576e5ea3203bd9/rtext.obj differ
diff --git a/.zig-cache/o/5c44c985fc20ea47c2e71cffb8470a70/rglfw.obj b/.zig-cache/o/5c44c985fc20ea47c2e71cffb8470a70/rglfw.obj
index 943d6eb3..06a76942 100644
Binary files a/.zig-cache/o/5c44c985fc20ea47c2e71cffb8470a70/rglfw.obj and b/.zig-cache/o/5c44c985fc20ea47c2e71cffb8470a70/rglfw.obj differ
diff --git a/.zig-cache/o/605f0816b54826f5b7c9a7eb2a4d44a0/main.obj b/.zig-cache/o/605f0816b54826f5b7c9a7eb2a4d44a0/main.obj
deleted file mode 100644
index 451ef189..00000000
Binary files a/.zig-cache/o/605f0816b54826f5b7c9a7eb2a4d44a0/main.obj and /dev/null differ
diff --git a/.zig-cache/o/6c96c140fa6b8b66d8468fb1ead03739/raudio.obj b/.zig-cache/o/6c96c140fa6b8b66d8468fb1ead03739/raudio.obj
index 0079650a..d106302e 100644
Binary files a/.zig-cache/o/6c96c140fa6b8b66d8468fb1ead03739/raudio.obj and b/.zig-cache/o/6c96c140fa6b8b66d8468fb1ead03739/raudio.obj differ
diff --git a/.zig-cache/o/7623c110397ffbca119d7945799fd03b/physics.obj b/.zig-cache/o/7623c110397ffbca119d7945799fd03b/physics.obj
index a984f579..d95aaf36 100644
Binary files a/.zig-cache/o/7623c110397ffbca119d7945799fd03b/physics.obj and b/.zig-cache/o/7623c110397ffbca119d7945799fd03b/physics.obj differ
diff --git a/.zig-cache/o/842c5f998e5b204f51b57c1fdcf2c66a/rtextures.obj b/.zig-cache/o/842c5f998e5b204f51b57c1fdcf2c66a/rtextures.obj
index e5063cd7..2e0c88de 100644
Binary files a/.zig-cache/o/842c5f998e5b204f51b57c1fdcf2c66a/rtextures.obj and b/.zig-cache/o/842c5f998e5b204f51b57c1fdcf2c66a/rtextures.obj differ
diff --git a/.zig-cache/o/8bcb9104e8cd3700d1a8d7abe2ae24e0/collision.obj b/.zig-cache/o/843cfa8d58077f320c0878d31ffb2819/collision.obj
similarity index 97%
rename from .zig-cache/o/8bcb9104e8cd3700d1a8d7abe2ae24e0/collision.obj
rename to .zig-cache/o/843cfa8d58077f320c0878d31ffb2819/collision.obj
index e34c4b98..fae8af45 100644
Binary files a/.zig-cache/o/8bcb9104e8cd3700d1a8d7abe2ae24e0/collision.obj and b/.zig-cache/o/843cfa8d58077f320c0878d31ffb2819/collision.obj differ
diff --git a/.zig-cache/o/851e2b5961d47dce21385b2fbf28196d/rtextures.obj b/.zig-cache/o/851e2b5961d47dce21385b2fbf28196d/rtextures.obj
index 76d0c4f8..d4349520 100644
Binary files a/.zig-cache/o/851e2b5961d47dce21385b2fbf28196d/rtextures.obj and b/.zig-cache/o/851e2b5961d47dce21385b2fbf28196d/rtextures.obj differ
diff --git a/.zig-cache/o/89e094440ea14b8abc92c92945651683/world.obj b/.zig-cache/o/89e094440ea14b8abc92c92945651683/world.obj
index 81fc3463..ce39dfa5 100644
Binary files a/.zig-cache/o/89e094440ea14b8abc92c92945651683/world.obj and b/.zig-cache/o/89e094440ea14b8abc92c92945651683/world.obj differ
diff --git a/.zig-cache/o/903a3183bd784ae3c6f5e361d8f5c30e/main.obj b/.zig-cache/o/903a3183bd784ae3c6f5e361d8f5c30e/main.obj
deleted file mode 100644
index 603e55fe..00000000
Binary files a/.zig-cache/o/903a3183bd784ae3c6f5e361d8f5c30e/main.obj and /dev/null differ
diff --git a/.zig-cache/o/9ff97f4afab6f4b6409bbba6e546e80c/rcore.obj b/.zig-cache/o/9ff97f4afab6f4b6409bbba6e546e80c/rcore.obj
index 0ce97714..12d449d8 100644
Binary files a/.zig-cache/o/9ff97f4afab6f4b6409bbba6e546e80c/rcore.obj and b/.zig-cache/o/9ff97f4afab6f4b6409bbba6e546e80c/rcore.obj differ
diff --git a/.zig-cache/o/ad2612e8ba69d6a3132815d66419d12c/render.obj b/.zig-cache/o/ad2612e8ba69d6a3132815d66419d12c/render.obj
index 8a2a4c37..85157839 100644
Binary files a/.zig-cache/o/ad2612e8ba69d6a3132815d66419d12c/render.obj and b/.zig-cache/o/ad2612e8ba69d6a3132815d66419d12c/render.obj differ
diff --git a/.zig-cache/o/b7039fda1a66d5ab6d0a9da9b12fb096/rcore.obj b/.zig-cache/o/b7039fda1a66d5ab6d0a9da9b12fb096/rcore.obj
index 1f0c821a..44fa5486 100644
Binary files a/.zig-cache/o/b7039fda1a66d5ab6d0a9da9b12fb096/rcore.obj and b/.zig-cache/o/b7039fda1a66d5ab6d0a9da9b12fb096/rcore.obj differ
diff --git a/.zig-cache/o/be0e9eb48fa9bdd0164436f03101f9cb/rshapes.obj b/.zig-cache/o/be0e9eb48fa9bdd0164436f03101f9cb/rshapes.obj
index c559b712..ed9a9c1c 100644
Binary files a/.zig-cache/o/be0e9eb48fa9bdd0164436f03101f9cb/rshapes.obj and b/.zig-cache/o/be0e9eb48fa9bdd0164436f03101f9cb/rshapes.obj differ
diff --git a/.zig-cache/o/deae6b033abe5892995ba0c9732f868b/rtext.obj b/.zig-cache/o/deae6b033abe5892995ba0c9732f868b/rtext.obj
index d70c65ce..755ba91e 100644
Binary files a/.zig-cache/o/deae6b033abe5892995ba0c9732f868b/rtext.obj and b/.zig-cache/o/deae6b033abe5892995ba0c9732f868b/rtext.obj differ
diff --git a/.zig-cache/o/e7911340802942078096390ab9cf7075/player.obj b/.zig-cache/o/e2e7c75b8040cc018a872ee0826d9aed/player.obj
similarity index 96%
rename from .zig-cache/o/e7911340802942078096390ab9cf7075/player.obj
rename to .zig-cache/o/e2e7c75b8040cc018a872ee0826d9aed/player.obj
index faea5e62..b5641c36 100644
Binary files a/.zig-cache/o/e7911340802942078096390ab9cf7075/player.obj and b/.zig-cache/o/e2e7c75b8040cc018a872ee0826d9aed/player.obj differ
diff --git a/.zig-cache/o/e93131e1bf739a8e492065e484634fb7/world.obj b/.zig-cache/o/e93131e1bf739a8e492065e484634fb7/world.obj
index c81c5f78..0f993bcb 100644
Binary files a/.zig-cache/o/e93131e1bf739a8e492065e484634fb7/world.obj and b/.zig-cache/o/e93131e1bf739a8e492065e484634fb7/world.obj differ
diff --git a/.zig-cache/o/1163e6ea82dcde7c7cfb68f9c8f53340/collision.obj b/.zig-cache/o/eddd7907d68ec2404b8d3061251f8d22/collision.obj
similarity index 96%
rename from .zig-cache/o/1163e6ea82dcde7c7cfb68f9c8f53340/collision.obj
rename to .zig-cache/o/eddd7907d68ec2404b8d3061251f8d22/collision.obj
index 4a3885f6..966833f9 100644
Binary files a/.zig-cache/o/1163e6ea82dcde7c7cfb68f9c8f53340/collision.obj and b/.zig-cache/o/eddd7907d68ec2404b8d3061251f8d22/collision.obj differ
diff --git a/.zig-cache/o/ee736afe07001bcfbd8488e723224c8d/main.obj b/.zig-cache/o/ee736afe07001bcfbd8488e723224c8d/main.obj
new file mode 100644
index 00000000..26232ded
Binary files /dev/null and b/.zig-cache/o/ee736afe07001bcfbd8488e723224c8d/main.obj differ
diff --git a/.zig-cache/z/2e613ea3c2ebff63574623654e263dca b/.zig-cache/z/2e613ea3c2ebff63574623654e263dca
index ec8dcd34..7c7dd8c8 100644
Binary files a/.zig-cache/z/2e613ea3c2ebff63574623654e263dca and b/.zig-cache/z/2e613ea3c2ebff63574623654e263dca differ
diff --git a/build.sh b/build.sh
index d52a12c7..457b4444 100755
--- a/build.sh
+++ b/build.sh
@@ -8,6 +8,7 @@ BUILD_DIR="build"
echo "๐งน Cleaning up old builds..."
rm -rf "$BUILD_DIR" .zig-cache
mkdir -p "$BUILD_DIR"
+mkdir -p "$BUILD_DIR/Linux(ARM64)"
mkdir -p "$BUILD_DIR/Linux(x86_64)"
mkdir -p "$BUILD_DIR/Windows(x86_64)"
mkdir -p "$BUILD_DIR/Windows(ARM64)"
@@ -20,7 +21,7 @@ echo "๐ Starting multi-platform compilation matrix..."
echo "--------------------------------------------------------"
# ๐ง Build Linux binary using native GCC inside an Ubuntu Docker container
-echo "๐ฆ Building for Linux (x86_64) via GCC in Docker..."
+echo "๐ฆ Building for Linux (ARM64)..."
docker run --rm \
-v "$(pwd)":/src \
-w /src \
@@ -37,7 +38,36 @@ docker run --rm \
-lX11 -lGL -lm -lpthread -ldl -lrt \
-o wrldbox_linux
"
-mv wrldbox_linux "$BUILD_DIR/Linux(x86_64)/wrldbox_linux_x86_64"
+mv wrldbox_linux "$BUILD_DIR/Linux(ARM64)/wrldbox_linux_arm64"
+
+echo "๐ฆ Building for Linux (x86_64)..."
+docker run --rm --platform linux/amd64 \
+ -v "$(pwd)":/src \
+ -w /src \
+ ubuntu:22.04 sh -c "
+ apt-get update && apt-get install -y \
+ gcc \
+ make \
+ xorg-dev \
+ libgl1-mesa-dev \
+ libopenal-dev \
+ libcurl4-gnutls-dev \
+ libxrandr-dev \
+ libxinerama-dev \
+ libxcursor-dev \
+ libxi-dev
+
+ # Compile the x86_64 binary using the amd64 container environment
+ gcc -O2 -Wall \
+ src/main.c src/world.c src/player.c src/physics.c src/render.c src/collision.c \
+ raylib_src/src/rcore.c raylib_src/src/rshapes.c raylib_src/src/rtextures.c \
+ raylib_src/src/rtext.c raylib_src/src/rmodels.c raylib_src/src/raudio.c raylib_src/src/rglfw.c \
+ -Iinclude -Iraylib_src/src -Iraylib_src/src/external/glfw/include \
+ -D_GNU_SOURCE -DPLATFORM_DESKTOP -D_GLFW_X11 \
+ -lX11 -lGL -lm -lpthread -ldl -lrt \
+ -o wrldbox_linux_x86_64
+ "
+mv wrldbox_linux_x86_64 "$BUILD_DIR/Linux(x86_64)/wrldbox_linux_x86_64"
# ๐ช Build Windows binaries natively on your Mac using build.zig
echo "๐ฆ Building for Windows (x86_64)..."
@@ -51,7 +81,7 @@ mv zig-out/bin/wrldbox.exe "$BUILD_DIR/Windows(ARM64)/wrldbox_win_arm64.exe"
# ๐ Build macOS binaries natively on your Mac using build.zig
echo "๐ฆ Building for macOS (Apple Silicon)..."
-gcc src/*.c -o wrldboxMacOS \
+gcc src/*.c -o wrldboxMacOSSilicon \
-I/opt/homebrew/include \
-L/opt/homebrew/lib \
-lraylib \
@@ -92,8 +122,8 @@ else
fi
echo "๐ฆ Moving binary..."
-cp wrldboxMacOS "$BUILD_DIR/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64"
-mv wrldboxMacOS "$BUILD_DIR/MacOS(Silicon)/wrldbox_mac_arm64"
+cp wrldboxMacOSSilicon "$BUILD_DIR/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64"
+mv wrldboxMacOSSilicon "$BUILD_DIR/MacOS(Silicon)/wrldbox_mac_arm64"
# 5. Generate the Info.plist file
echo "๐ Generating Info.plist..."
@@ -139,9 +169,105 @@ echo "โ
Success! built WrldBox.app for Apple Silicon at $BUILD_DIR/MacOS(Silic
echo "๐ฆ Building for macOS (Intel)..."
-zig build -Dtarget=x86_64-macos -Doptimize=ReleaseFast
-mv zig-out/bin/wrldbox "$BUILD_DIR/MacOS(Intel)/wrldbox_mac_x86_64"
+clang src/*.c \
+ raylib_src/src/rcore.c raylib_src/src/rshapes.c raylib_src/src/rtextures.c \
+ raylib_src/src/rtext.c raylib_src/src/rmodels.c raylib_src/src/raudio.c \
+ -x objective-c raylib_src/src/rglfw.c \
+ -o wrldboxMacOSIntel \
+ -target x86_64-apple-macos10.12 \
+ -Iinclude -Iraylib_src/src -Iraylib_src/src/external/glfw/include \
+ -DPLATFORM_DESKTOP \
+ -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo
+
+echo "๐ Creating directory structure..."
+mkdir -p "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/MacOS"
+mkdir -p "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/Resources"
+
+echo "๐ฆ Copying image..."
+# ๐ก FIX 1: Changed "else if" to "elif" and added copy command after generation
+if [ -f "build_resources/AppIcon.icns" ]; then
+ cp "build_resources/AppIcon.icns" "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/Resources/"
+elif [ -f "build_resources/appicon.png" ]; then
+ echo "๐จ Converting appicon.png to macOS .icns format..."
+ mkdir -p build_resources/AppIcon.iconset
+
+ # Generate the standard sizes macOS requires
+ sips -z 16 16 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_16x16.png > /dev/null 2>&1
+ sips -z 32 32 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_16x16@2x.png > /dev/null 2>&1
+ sips -z 32 32 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_32x32.png > /dev/null 2>&1
+ sips -z 64 64 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_32x32@2x.png > /dev/null 2>&1
+ sips -z 128 128 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_128x128.png > /dev/null 2>&1
+ sips -z 256 256 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_128x128@2x.png > /dev/null 2>&1
+ sips -z 256 256 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_256x256.png > /dev/null 2>&1
+ sips -z 512 512 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_256x256@2x.png > /dev/null 2>&1
+ sips -z 512 512 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_512x512.png > /dev/null 2>&1
+ sips -z 1024 1024 build_resources/appicon.png --out build_resources/AppIcon.iconset/icon_512x512@2x.png > /dev/null 2>&1
+
+ # Compile into the final asset and clean up temporary folder
+ iconutil -c icns build_resources/AppIcon.iconset -o build_resources/AppIcon.icns
+ rm -rf build_resources/AppIcon.iconset
+
+ # Copy newly generated icns to the app bundle
+ cp "build_resources/AppIcon.icns" "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/Resources/"
+else
+ echo "โ ๏ธ Warning: No icon asset found, skipping icon copy."
+fi
+
+echo "๐ฆ Moving binary..."
+cp wrldboxMacOSIntel "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/MacOS/wrldbox_mac_intel"
+mv wrldboxMacOSIntel "$BUILD_DIR/MacOS(Intel)/wrldbox_mac_intel"
+
+# 5. Generate the Info.plist file
+echo "๐ Generating Info.plist..."
+# ๐ก FIX 2: Added single quotes around 'EOF' so your XML code is safe from Bash parsing errors
+cat <<'EOF' > "$BUILD_DIR/MacOS(Intel)/WrldBox.app/Contents/Info.plist"
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ wrldbox_mac_intel
+ CFBundleIconFile
+ AppIcon
+ CFBundleIdentifier
+ wholeworldcoding.com
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ WrldBox
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+ LSMinimumSystemVersion
+ 11.0
+
+
+EOF
+
+
+echo "๐ Removing extended attributes..."
+xattr -cr "$BUILD_DIR/MacOS(Intel)/WrldBox.app"
+find "$BUILD_DIR/MacOS(Intel)/WrldBox.app" -name "._*" -exec rm -rf {} +
+find "$BUILD_DIR/MacOS(Intel)/WrldBox.app" -name ".DS_Store" -exec rm -rf {} +
+echo "๐ Code signing the app bundle..."
+codesign --force --deep --sign - "$BUILD_DIR/MacOS(Intel)/WrldBox.app"
+
+echo "โ
Success! built WrldBox.app for Intel Macs at $BUILD_DIR/MacOS(Intel)/WrldBox.app"
+
+
rm -rf zig-out
echo "--------------------------------------------------------"
-echo "โ
Done! All targets generated safely inside /$BUILD_DIR/"
\ No newline at end of file
+echo "checking builds..."
+file "$BUILD_DIR/Linux(ARM64)/wrldbox_linux_arm64"
+file "$BUILD_DIR/Linux(x86_64)/wrldbox_linux_x86_64"
+file "$BUILD_DIR/Windows(x86_64)/wrldbox_win_x86_64.exe"
+file "$BUILD_DIR/Windows(ARM64)/wrldbox_win_arm64.exe"
+file "$BUILD_DIR/MacOS(Silicon)/wrldbox_mac_arm64"
+file "$BUILD_DIR/MacOS(Intel)/wrldbox_mac_intel"
+echo "\nโ
Done! All targets generated safely inside /$BUILD_DIR/"
\ No newline at end of file
diff --git a/build/Linux(ARM64)/wrldbox_linux_arm64 b/build/Linux(ARM64)/wrldbox_linux_arm64
new file mode 100755
index 00000000..8f405c1a
Binary files /dev/null and b/build/Linux(ARM64)/wrldbox_linux_arm64 differ
diff --git a/build/Linux(x86_64)/wrldbox_linux_x86_64 b/build/Linux(x86_64)/wrldbox_linux_x86_64
index 8f405c1a..4660613e 100755
Binary files a/build/Linux(x86_64)/wrldbox_linux_x86_64 and b/build/Linux(x86_64)/wrldbox_linux_x86_64 differ
diff --git a/build/MacOS(Intel)/WrldBox.app/Contents/Info.plist b/build/MacOS(Intel)/WrldBox.app/Contents/Info.plist
new file mode 100644
index 00000000..c02f02c0
--- /dev/null
+++ b/build/MacOS(Intel)/WrldBox.app/Contents/Info.plist
@@ -0,0 +1,26 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ English
+ CFBundleExecutable
+ wrldbox_mac_intel
+ CFBundleIconFile
+ AppIcon
+ CFBundleIdentifier
+ wholeworldcoding.com
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ WrldBox
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+ LSMinimumSystemVersion
+ 11.0
+
+
diff --git a/build/MacOS(Intel)/WrldBox.app/Contents/MacOS/wrldbox_mac_intel b/build/MacOS(Intel)/WrldBox.app/Contents/MacOS/wrldbox_mac_intel
new file mode 100755
index 00000000..a8b91dd8
Binary files /dev/null and b/build/MacOS(Intel)/WrldBox.app/Contents/MacOS/wrldbox_mac_intel differ
diff --git a/build/MacOS(Intel)/WrldBox.app/Contents/Resources/AppIcon.icns b/build/MacOS(Intel)/WrldBox.app/Contents/Resources/AppIcon.icns
new file mode 100644
index 00000000..d4d8aca6
Binary files /dev/null and b/build/MacOS(Intel)/WrldBox.app/Contents/Resources/AppIcon.icns differ
diff --git a/build/MacOS(Intel)/WrldBox.app/Contents/_CodeSignature/CodeResources b/build/MacOS(Intel)/WrldBox.app/Contents/_CodeSignature/CodeResources
new file mode 100644
index 00000000..145653de
--- /dev/null
+++ b/build/MacOS(Intel)/WrldBox.app/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,128 @@
+
+
+
+
+ files
+
+ Resources/AppIcon.icns
+
+ X/rJMf5GjqrTUn7e292UddwZoyo=
+
+
+ files2
+
+ Resources/AppIcon.icns
+
+ hash2
+
+ kXaFF21lFu9/tTcDRIXPKI7mvcin3eUbx7xj6qMoj1g=
+
+
+
+ rules
+
+ ^Resources/
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
+
+ nested
+
+ weight
+ 10
+
+ ^.*
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^Resources/
+
+ weight
+ 20
+
+ ^Resources/.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^Resources/.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Resources/Base\.lproj/
+
+ weight
+ 1010
+
+ ^[^/]+$
+
+ nested
+
+ weight
+ 10
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/build/MacOS(Intel)/wrldbox_mac_intel b/build/MacOS(Intel)/wrldbox_mac_intel
new file mode 100755
index 00000000..ba204d55
Binary files /dev/null and b/build/MacOS(Intel)/wrldbox_mac_intel differ
diff --git a/build/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64 b/build/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64
index 7bf5d67d..b7fcfd9b 100755
Binary files a/build/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64 and b/build/MacOS(Silicon)/WrldBox.app/Contents/MacOS/wrldbox_mac_arm64 differ
diff --git a/build/MacOS(Silicon)/WrldBox.zip b/build/MacOS(Silicon)/WrldBox.zip
deleted file mode 100644
index 1bea0e1e..00000000
Binary files a/build/MacOS(Silicon)/WrldBox.zip and /dev/null differ
diff --git a/build/MacOS(Silicon)/wrldbox_mac_arm64 b/build/MacOS(Silicon)/wrldbox_mac_arm64
index ad1ec0a2..aab120f5 100755
Binary files a/build/MacOS(Silicon)/wrldbox_mac_arm64 and b/build/MacOS(Silicon)/wrldbox_mac_arm64 differ
diff --git a/build/Windows(ARM64)/wrldbox_win_arm64.exe b/build/Windows(ARM64)/wrldbox_win_arm64.exe
index 6dbd74f9..954991d5 100755
Binary files a/build/Windows(ARM64)/wrldbox_win_arm64.exe and b/build/Windows(ARM64)/wrldbox_win_arm64.exe differ
diff --git a/build/Windows(x86_64)/wrldbox_win_x86_64.exe b/build/Windows(x86_64)/wrldbox_win_x86_64.exe
index 99284a59..f3a08e11 100755
Binary files a/build/Windows(x86_64)/wrldbox_win_x86_64.exe and b/build/Windows(x86_64)/wrldbox_win_x86_64.exe differ
diff --git a/src/player.h b/src/player.h
index 1a47ee14..eb7f0ca4 100644
--- a/src/player.h
+++ b/src/player.h
@@ -2,7 +2,7 @@
#define PLAYER_H
// FUNction declaration! yay!!!
-// run by main.c constantly to allow player input.
+// run by main.c constantly to allow player input.
void UpdatePlayerControls(void);
#endif
diff --git a/wrldboxIntel b/wrldboxIntel
new file mode 100755
index 00000000..ba204d55
Binary files /dev/null and b/wrldboxIntel differ
diff --git a/wrldboxMacOS 2 b/wrldboxMacOS 2
deleted file mode 100755
index 6cdb3ae3..00000000
Binary files a/wrldboxMacOS 2 and /dev/null differ