diff --git a/mccompiled/docs/HelpTOC.json b/mccompiled/docs/HelpTOC.json
index de07b9c..41fc0a3 100644
--- a/mccompiled/docs/HelpTOC.json
+++ b/mccompiled/docs/HelpTOC.json
@@ -1 +1 @@
-{"entities":{"pages":{"About":{"id":"About","title":"About","url":"about.html","level":0,"tabIndex":0},"Getting-Started":{"id":"Getting-Started","title":"Getting Started","url":"getting-started.html","level":0,"pages":["Installation","Compiling-Manually","Hello-World"],"tabIndex":1},"Installation":{"id":"Installation","title":"Installation","url":"installation.html","level":1,"parentId":"Getting-Started","pages":["Manual-Installation","Regolith-Installation"],"tabIndex":0},"Manual-Installation":{"id":"Manual-Installation","title":"Manual Installation","url":"manual-installation.html","level":2,"parentId":"Installation","tabIndex":0},"Regolith-Installation":{"id":"Regolith-Installation","title":"Regolith Installation","url":"regolith-installation.html","level":2,"parentId":"Installation","tabIndex":1},"Compiling-Manually":{"id":"Compiling-Manually","title":"Compiling Manually","url":"compiling-manually.html","level":1,"parentId":"Getting-Started","pages":["Extra-Compile-Options"],"tabIndex":1},"Extra-Compile-Options":{"id":"Extra-Compile-Options","title":"Extra Compile Options","url":"extra-compile-options.html","level":2,"parentId":"Compiling-Manually","tabIndex":0},"Hello-World":{"id":"Hello-World","title":"Hello, World!","url":"hello-world.html","level":1,"parentId":"Getting-Started","tabIndex":2},"Cheat-Sheet":{"id":"Cheat-Sheet","title":"Cheat Sheet","url":"cheat-sheet.html","level":0,"tabIndex":2},"Language":{"id":"Language","title":"Language","url":"language.html","level":0,"pages":["Syntax","Runtime","Preprocessor","Using-Colors","Debugging","Testing","Localization"],"tabIndex":3},"Syntax":{"id":"Syntax","title":"Syntax","url":"syntax.html","level":1,"parentId":"Language","tabIndex":0},"Runtime":{"id":"Runtime","title":"Runtime","url":"runtime.html","level":1,"parentId":"Language","pages":["Text-Commands","Values","Functions","Comparison","Loops","Indexing","Attributes","Commands-Deep-Dives","Add-On-Features"],"tabIndex":1},"Text-Commands":{"id":"Text-Commands","title":"Text Commands","url":"text-commands.html","level":2,"parentId":"Runtime","tabIndex":0},"Values":{"id":"Values","title":"Values","url":"values.html","level":2,"parentId":"Runtime","pages":["Types"],"tabIndex":1},"Types":{"id":"Types","title":"Types","url":"types.html","level":3,"parentId":"Values","tabIndex":0},"Functions":{"id":"Functions","title":"Functions","url":"functions.html","level":2,"parentId":"Runtime","pages":["Async","Built-In-Functions"],"tabIndex":2},"Async":{"id":"Async","title":"Async","url":"async.html","level":3,"parentId":"Functions","tabIndex":0},"Built-In-Functions":{"id":"Built-In-Functions","title":"Built-In Functions","url":"built-in-functions.html","level":3,"parentId":"Functions","tabIndex":1},"Comparison":{"id":"Comparison","title":"Comparison","url":"comparison.html","level":2,"parentId":"Runtime","tabIndex":3},"Loops":{"id":"Loops","title":"Loops","url":"loops.html","level":2,"parentId":"Runtime","tabIndex":4},"Indexing":{"id":"Indexing","title":"Indexing","url":"indexing.html","level":2,"parentId":"Runtime","tabIndex":5},"Attributes":{"id":"Attributes","title":"Attributes","url":"attributes.html","level":2,"parentId":"Runtime","tabIndex":6},"Commands-Deep-Dives":{"id":"Commands-Deep-Dives","title":"Commands Deep-Dives","url":"commands-deep-dives.html","level":2,"parentId":"Runtime","pages":["Scatter","Giving-Items"],"tabIndex":7},"Scatter":{"id":"Scatter","title":"Scatter","url":"scatter.html","level":3,"parentId":"Commands-Deep-Dives","tabIndex":0},"Giving-Items":{"id":"Giving-Items","title":"Giving Items","url":"giving-items.html","level":3,"parentId":"Commands-Deep-Dives","tabIndex":1},"Add-On-Features":{"id":"Add-On-Features","title":"Add-On Features","url":"add-on-features.html","level":2,"parentId":"Runtime","pages":["Dialogue","Playsound"],"tabIndex":8},"Dialogue":{"id":"Dialogue","title":"Dialogue","url":"dialogue.html","level":3,"parentId":"Add-On-Features","tabIndex":0},"Playsound":{"id":"Playsound","title":"Playsound","url":"playsound.html","level":3,"parentId":"Add-On-Features","tabIndex":1},"Preprocessor":{"id":"Preprocessor","title":"Preprocessor","url":"preprocessor.html","level":1,"parentId":"Language","pages":["Simple-Variable-Commands","Advanced-Variable-Commands","Compile-Time-Loops","Comparison-compile-time","JSON-Processing","Macros","Metaprogramming","Including-Other-Files"],"tabIndex":2},"Simple-Variable-Commands":{"id":"Simple-Variable-Commands","title":"Simple Variable Commands","url":"simple-variable-commands.html","level":2,"parentId":"Preprocessor","tabIndex":0},"Advanced-Variable-Commands":{"id":"Advanced-Variable-Commands","title":"Advanced Variable Commands","url":"advanced-variable-commands.html","level":2,"parentId":"Preprocessor","tabIndex":1},"Compile-Time-Loops":{"id":"Compile-Time-Loops","title":"Loops (compile-time)","url":"compile-time-loops.html","level":2,"parentId":"Preprocessor","tabIndex":2},"Comparison-compile-time":{"id":"Comparison-compile-time","title":"Comparison (compile-time)","url":"comparison-compile-time.html","level":2,"parentId":"Preprocessor","tabIndex":3},"JSON-Processing":{"id":"JSON-Processing","title":"JSON Processing","url":"json-processing.html","level":2,"parentId":"Preprocessor","tabIndex":4},"Macros":{"id":"Macros","title":"Macros","url":"macros.html","level":2,"parentId":"Preprocessor","tabIndex":5},"Metaprogramming":{"id":"Metaprogramming","title":"Metaprogramming","url":"metaprogramming.html","level":2,"parentId":"Preprocessor","tabIndex":6},"Including-Other-Files":{"id":"Including-Other-Files","title":"Including Other Files","url":"including-other-files.html","level":2,"parentId":"Preprocessor","tabIndex":7},"Using-Colors":{"id":"Using-Colors","title":"Using Colors","url":"using-colors.html","level":1,"parentId":"Language","tabIndex":3},"Debugging":{"id":"Debugging","title":"Debugging","url":"debugging.html","level":1,"parentId":"Language","tabIndex":4},"Testing":{"id":"Testing","title":"Testing","url":"testing.html","level":1,"parentId":"Language","tabIndex":5},"Localization":{"id":"Localization","title":"Localization","url":"localization.html","level":1,"parentId":"Language","tabIndex":6},"Optional-Features":{"id":"Optional-Features","title":"Optional Features","url":"optional-features.html","level":0,"tabIndex":4},"Changelog":{"id":"Changelog","title":"Changelog","url":"changelog.html","level":0,"tabIndex":5}}},"topLevelIds":["About","Getting-Started","Cheat-Sheet","Language","Optional-Features","Changelog"]}
\ No newline at end of file
+{"entities":{"pages":{"About":{"id":"About","title":"About","url":"about.html","level":0,"tabIndex":0},"Getting-Started":{"id":"Getting-Started","title":"Getting Started","url":"getting-started.html","level":0,"pages":["Installation","Compiling-Manually","Hello-World"],"tabIndex":1},"Installation":{"id":"Installation","title":"Installation","url":"installation.html","level":1,"parentId":"Getting-Started","pages":["Manual-Installation","Regolith-Installation"],"tabIndex":0},"Manual-Installation":{"id":"Manual-Installation","title":"Manual Installation","url":"manual-installation.html","level":2,"parentId":"Installation","tabIndex":0},"Regolith-Installation":{"id":"Regolith-Installation","title":"Regolith Installation","url":"regolith-installation.html","level":2,"parentId":"Installation","tabIndex":1},"Compiling-Manually":{"id":"Compiling-Manually","title":"Compiling Manually","url":"compiling-manually.html","level":1,"parentId":"Getting-Started","pages":["Extra-Compile-Options"],"tabIndex":1},"Extra-Compile-Options":{"id":"Extra-Compile-Options","title":"Extra Compile Options","url":"extra-compile-options.html","level":2,"parentId":"Compiling-Manually","tabIndex":0},"Hello-World":{"id":"Hello-World","title":"Hello, World!","url":"hello-world.html","level":1,"parentId":"Getting-Started","tabIndex":2},"Cheat-Sheet":{"id":"Cheat-Sheet","title":"Cheat Sheet","url":"cheat-sheet.html","level":0,"tabIndex":2},"Optional-Features":{"id":"Optional-Features","title":"Optional Features","url":"optional-features.html","level":0,"tabIndex":3},"Changelog":{"id":"Changelog","title":"Changelog","url":"changelog.html","level":0,"tabIndex":4},"Language":{"id":"Language","title":"Language","url":"language.html","level":0,"pages":["Syntax","Runtime","Preprocessor","Using-Colors","Debugging","Testing","Localization"],"tabIndex":5},"Syntax":{"id":"Syntax","title":"Syntax","url":"syntax.html","level":1,"parentId":"Language","tabIndex":0},"Runtime":{"id":"Runtime","title":"Runtime","url":"runtime.html","level":1,"parentId":"Language","pages":["Text-Commands","Values","Functions","Comparison","Loops","Indexing","Attributes","Commands-Deep-Dives","Add-On-Features"],"tabIndex":1},"Text-Commands":{"id":"Text-Commands","title":"Text Commands","url":"text-commands.html","level":2,"parentId":"Runtime","tabIndex":0},"Values":{"id":"Values","title":"Values","url":"values.html","level":2,"parentId":"Runtime","pages":["Types"],"tabIndex":1},"Types":{"id":"Types","title":"Types","url":"types.html","level":3,"parentId":"Values","tabIndex":0},"Functions":{"id":"Functions","title":"Functions","url":"functions.html","level":2,"parentId":"Runtime","pages":["Async","Built-In-Functions"],"tabIndex":2},"Async":{"id":"Async","title":"Async","url":"async.html","level":3,"parentId":"Functions","tabIndex":0},"Built-In-Functions":{"id":"Built-In-Functions","title":"Built-In Functions","url":"built-in-functions.html","level":3,"parentId":"Functions","tabIndex":1},"Comparison":{"id":"Comparison","title":"Comparison","url":"comparison.html","level":2,"parentId":"Runtime","tabIndex":3},"Loops":{"id":"Loops","title":"Loops","url":"loops.html","level":2,"parentId":"Runtime","tabIndex":4},"Indexing":{"id":"Indexing","title":"Indexing","url":"indexing.html","level":2,"parentId":"Runtime","tabIndex":5},"Attributes":{"id":"Attributes","title":"Attributes","url":"attributes.html","level":2,"parentId":"Runtime","tabIndex":6},"Commands-Deep-Dives":{"id":"Commands-Deep-Dives","title":"Commands Deep-Dives","url":"commands-deep-dives.html","level":2,"parentId":"Runtime","pages":["Scatter","Giving-Items"],"tabIndex":7},"Scatter":{"id":"Scatter","title":"Scatter","url":"scatter.html","level":3,"parentId":"Commands-Deep-Dives","tabIndex":0},"Giving-Items":{"id":"Giving-Items","title":"Giving Items","url":"giving-items.html","level":3,"parentId":"Commands-Deep-Dives","tabIndex":1},"Add-On-Features":{"id":"Add-On-Features","title":"Add-On Features","url":"add-on-features.html","level":2,"parentId":"Runtime","pages":["Dialogue","Playsound"],"tabIndex":8},"Dialogue":{"id":"Dialogue","title":"Dialogue","url":"dialogue.html","level":3,"parentId":"Add-On-Features","tabIndex":0},"Playsound":{"id":"Playsound","title":"Playsound","url":"playsound.html","level":3,"parentId":"Add-On-Features","tabIndex":1},"Preprocessor":{"id":"Preprocessor","title":"Preprocessor","url":"preprocessor.html","level":1,"parentId":"Language","pages":["Simple-Variable-Commands","Advanced-Variable-Commands","Compile-Time-Loops","Comparison-compile-time","JSON-Processing","Macros","Metaprogramming","Including-Other-Files"],"tabIndex":2},"Simple-Variable-Commands":{"id":"Simple-Variable-Commands","title":"Simple Variable Commands","url":"simple-variable-commands.html","level":2,"parentId":"Preprocessor","tabIndex":0},"Advanced-Variable-Commands":{"id":"Advanced-Variable-Commands","title":"Advanced Variable Commands","url":"advanced-variable-commands.html","level":2,"parentId":"Preprocessor","tabIndex":1},"Compile-Time-Loops":{"id":"Compile-Time-Loops","title":"Loops (compile-time)","url":"compile-time-loops.html","level":2,"parentId":"Preprocessor","tabIndex":2},"Comparison-compile-time":{"id":"Comparison-compile-time","title":"Comparison (compile-time)","url":"comparison-compile-time.html","level":2,"parentId":"Preprocessor","tabIndex":3},"JSON-Processing":{"id":"JSON-Processing","title":"JSON Processing","url":"json-processing.html","level":2,"parentId":"Preprocessor","tabIndex":4},"Macros":{"id":"Macros","title":"Macros","url":"macros.html","level":2,"parentId":"Preprocessor","tabIndex":5},"Metaprogramming":{"id":"Metaprogramming","title":"Metaprogramming","url":"metaprogramming.html","level":2,"parentId":"Preprocessor","tabIndex":6},"Including-Other-Files":{"id":"Including-Other-Files","title":"Including Other Files","url":"including-other-files.html","level":2,"parentId":"Preprocessor","tabIndex":7},"Using-Colors":{"id":"Using-Colors","title":"Using Colors","url":"using-colors.html","level":1,"parentId":"Language","tabIndex":3},"Debugging":{"id":"Debugging","title":"Debugging","url":"debugging.html","level":1,"parentId":"Language","tabIndex":4},"Testing":{"id":"Testing","title":"Testing","url":"testing.html","level":1,"parentId":"Language","tabIndex":5},"Localization":{"id":"Localization","title":"Localization","url":"localization.html","level":1,"parentId":"Language","tabIndex":6}}},"topLevelIds":["About","Getting-Started","Cheat-Sheet","Optional-Features","Changelog","Language"]}
\ No newline at end of file
diff --git a/mccompiled/docs/Map.jhm b/mccompiled/docs/Map.jhm
index 53dff36..6c34b25 100644
--- a/mccompiled/docs/Map.jhm
+++ b/mccompiled/docs/Map.jhm
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/mccompiled/docs/about.html b/mccompiled/docs/about.html
index 25de6ac..b347f6f 100644
--- a/mccompiled/docs/about.html
+++ b/mccompiled/docs/about.html
@@ -1,9 +1,9 @@
-
About | MCCompiled Wiki
MCCompiled Wiki 1.18 Help
About
MCCompiled 1.18 is an open source programming language designed for anyone and everyone who writes Minecraft commands. It compiles code down to a behavior pack based on a context-aware compiler. MCCompiled code is intentionally built to mirror Minecraft commands but with many extended features.
Why?
Commands are hard. Not just because there are so many nuances to remember or that basically everything you make is a workaround of something else; There's just a lot of code to get a little bit done. Automation is the natural next step, but the way to approach it isn't immediately obvious given the technical hurdles of writing Minecraft commands in the first place.
MCCompiled takes a C-style approach to code, trying to abstract away some parts of Minecraft's command system while leaving others which are more desirable. Primarily, things like Scoreboard Objectives (values), Rawtext, Translation Keys, Control Flow, and Functions are focused on. Everything else is left untouched to prevent from needing to learn more than necessary.
+}
MCCompiled Wiki 1.18.1 Help
About
MCCompiled 1.18.1 is an open source programming language designed for anyone and everyone who writes Minecraft commands. It compiles code down to a behavior pack based on a context-aware compiler. MCCompiled code is intentionally built to mirror Minecraft commands but with many extended features.
Why?
Commands are hard. Not just because there are so many nuances to remember or that basically everything you make is a workaround of something else; There's just a lot of code to get a little bit done. Automation is the natural next step, but the way to approach it isn't immediately obvious given the technical hurdles of writing Minecraft commands in the first place.
MCCompiled takes a C-style approach to code, trying to abstract away some parts of Minecraft's command system while leaving others which are more desirable. Primarily, things like Scoreboard Objectives (values), Rawtext, Translation Keys, Control Flow, and Functions are focused on. Everything else is left untouched to prevent from needing to learn more than necessary.
define global int highScore
define int score
@@ -26,4 +26,4 @@
// reset the score of all players
score[@a] = 0
}
-