diff --git a/changelog.md b/changelog.md
index 987d2fa..c7b8ae7 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,8 @@
# The Modding Tree changelog:
+- Tooltips can now show over the top overlay again.
+- Fixed text on two settings buttons not changing.
+
### v2.5.9.2 - 5/19/21
- Fixed many issues with things not updating.
diff --git a/demo.html b/demo.html
index 56bb1a6..246dfff 100644
--- a/demo.html
+++ b/demo.html
@@ -64,7 +64,7 @@
col: (player.tab !== 'none' && player.navTab !== 'none'),
left: (player.tab !== 'none' && player.navTab !== 'none')}"
:style="{'margin-top': !readData(layoutInfo.showTree) && player.tab == 'info-tab' ? '50px' : ''}">
-
+
{{VERSION.withoutName}}
-
+
-
diff --git a/docs/!general-info.md b/docs/!general-info.md
index b1b7eb0..762fe4a 100644
--- a/docs/!general-info.md
+++ b/docs/!general-info.md
@@ -8,7 +8,7 @@ You can test your mod by opening the [index.html][/index.html] file in your brow
Most of the time, you won't need to dive deep into the code to create things, but you still can if you really want to, for example to add new Vue components in [components.js](/js/components.js).
-The Modding Tree uses [break\_eternity.js](https://github.com/Patashu/break_eternity.js) to store large values. This means that many numbers are `Decimal` objects, and must be treated differently. For example, you have to use `new Decimal(x)` to create a `Decimal` value instead of a plain number, and perform operations on them by calling functions. e.g, instead of `x = x + y`, use `x = x.add(y)`. Keep in mind this also applies to comparison operators, which should be replaced with calling the `.gt`, `.gte`, `.lt`, `.lte`, `.eq`, and `.neq` functions. See the [break\_eternity.js](https://github.com/Patashu/break_eternity.js) docs for more details on working with `Decimal` values.
+The Modding Tree uses [break\_eternity.js](https://github.com/Patashu/break_eternity.js) to store large values. This means that many numbers are `Decimal` objects, and must be treated differently. For example, you have to use `new Decimal(x)` to create a `Decimal` value instead of a plain number (x can be a number or a string for larger values). You perform operations on them by calling functions. e.g, instead of `x = x + y`, use `x = x.add(y)`. Keep in mind this also applies to comparison operators, which should be replaced with calling the `.gt`, `.gte`, `.lt`, `.lte`, `.eq`, and `.neq` functions. See the [break\_eternity.js](https://github.com/Patashu/break_eternity.js) docs for more details on working with `Decimal` values.
Almost all values can be either a constant value, or a dynamic value. Dynamic values are defined by putting a function that returns what the value should be at any given time.
diff --git a/docs/making-a-mod.md b/docs/making-a-mod.md
new file mode 100644
index 0000000..8105a0a
--- /dev/null
+++ b/docs/making-a-mod.md
@@ -0,0 +1,3 @@
+# Making a Mod
+
+This guide assumes you have already gone through the [getting started guide](getting-started.md). It will walk you through the basics of using TMT to create a mod.
\ No newline at end of file
diff --git a/index.html b/index.html
index 772e26e..ad8f5ec 100644
--- a/index.html
+++ b/index.html
@@ -93,8 +93,8 @@