diff --git a/TODO.md b/TODO.md
index 33fcac3..66e92ba 100644
--- a/TODO.md
+++ b/TODO.md
@@ -188,7 +188,7 @@ Functionality:
* JS
* Organize things into files better; "functions.js" is like ONE step above saying "code.js"
- * `$ToolWindow` has a `$Button` facility; `$DialogWindow` overrides it with essentially a better one
+ * `$ToolWindow` has a `$Button` facility; `$DialogWindow` overrides it with essentially a better one; now there's `showMessageBox` too! and `$ToolWindow` is a wrapper for OS-GUI's `$Window`, and should be removed at some point; btw, should `show_error_message` functionality be folded into `showMessageBox`?
* Make code clearer / improve code quality
* https://codeclimate.com/github/1j01/jspaint
diff --git a/audio/chord.wav b/audio/chord.wav
new file mode 100644
index 0000000..0193a11
Binary files /dev/null and b/audio/chord.wav differ
diff --git a/images/error-16x16-8bpp.png b/images/error-16x16-8bpp.png
new file mode 100644
index 0000000..476549a
Binary files /dev/null and b/images/error-16x16-8bpp.png differ
diff --git a/images/error-32x32-1bpp.png b/images/error-32x32-1bpp.png
new file mode 100644
index 0000000..4d2d158
Binary files /dev/null and b/images/error-32x32-1bpp.png differ
diff --git a/images/error-32x32-8bpp.png b/images/error-32x32-8bpp.png
new file mode 100644
index 0000000..a1bdc2f
Binary files /dev/null and b/images/error-32x32-8bpp.png differ
diff --git a/images/info-16x16-8bpp.png b/images/info-16x16-8bpp.png
new file mode 100644
index 0000000..3c3fc61
Binary files /dev/null and b/images/info-16x16-8bpp.png differ
diff --git a/images/info-32x32-1bpp.png b/images/info-32x32-1bpp.png
new file mode 100644
index 0000000..5ad5680
Binary files /dev/null and b/images/info-32x32-1bpp.png differ
diff --git a/images/info-32x32-8bpp.png b/images/info-32x32-8bpp.png
new file mode 100644
index 0000000..101841f
Binary files /dev/null and b/images/info-32x32-8bpp.png differ
diff --git a/images/nuke-32x32-8bpp.png b/images/nuke-32x32-8bpp.png
new file mode 100644
index 0000000..9d6b9ba
Binary files /dev/null and b/images/nuke-32x32-8bpp.png differ
diff --git a/images/question-32x32-1bpp.png b/images/question-32x32-1bpp.png
new file mode 100644
index 0000000..95916f1
Binary files /dev/null and b/images/question-32x32-1bpp.png differ
diff --git a/images/question-32x32-8bpp.png b/images/question-32x32-8bpp.png
new file mode 100644
index 0000000..15dd6f8
Binary files /dev/null and b/images/question-32x32-8bpp.png differ
diff --git a/images/warning-16x16-8bpp.png b/images/warning-16x16-8bpp.png
new file mode 100644
index 0000000..84b8d80
Binary files /dev/null and b/images/warning-16x16-8bpp.png differ
diff --git a/images/warning-32x32-1bpp.png b/images/warning-32x32-1bpp.png
new file mode 100644
index 0000000..463491b
Binary files /dev/null and b/images/warning-32x32-1bpp.png differ
diff --git a/images/warning-32x32-8bpp.png b/images/warning-32x32-8bpp.png
new file mode 100644
index 0000000..74f777f
Binary files /dev/null and b/images/warning-32x32-8bpp.png differ
diff --git a/images/windows-16x16.png b/images/windows-16x16.png
new file mode 100644
index 0000000..cd28533
Binary files /dev/null and b/images/windows-16x16.png differ
diff --git a/images/windows-32x32.png b/images/windows-32x32.png
new file mode 100644
index 0000000..533bbe7
Binary files /dev/null and b/images/windows-32x32.png differ
diff --git a/index.html b/index.html
index 5c7e861..83a1156 100644
--- a/index.html
+++ b/index.html
@@ -396,13 +396,14 @@
+