diff --git a/.vscode/settings.json b/.vscode/settings.json
index 3d1f488f7..2468e883a 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -95,46 +95,91 @@
       "target": "windows",
       "args": ["-debug"]
     },
+    {
+      "label": "HashLink / Debug",
+      "target": "hl",
+      "args": ["-debug"]
+    },
     {
       "label": "Windows / Debug (FlxAnimate Test)",
       "target": "windows",
       "args": ["-debug", "-DANIMATE"]
     },
+    {
+      "label": "HashLink / Debug (FlxAnimate Test)",
+      "target": "hl",
+      "args": ["-debug", "-DANIMATE"]
+    },
     {
       "label": "Windows / Debug (Straight to Freeplay)",
       "target": "windows",
       "args": ["-debug", "-DFREEPLAY"]
     },
+    {
+      "label": "HashLink / Debug (Straight to Freeplay)",
+      "target": "hl",
+      "args": ["-debug", "-DFREEPLAY"]
+    },
     {
       "label": "Windows / Debug (Straight to Play - Bopeebo Normal)",
       "target": "windows",
       "args": ["-debug", "-DSONG=bopeebo -DDIFFICULTY=normal"]
     },
+    {
+      "label": "HashLink / Debug (Straight to Play - Bopeebo Normal)",
+      "target": "hl",
+      "args": ["-debug", "-DSONG=bopeebo -DDIFFICULTY=normal"]
+    },
     {
       "label": "Windows / Debug (Conversation Test)",
       "target": "windows",
       "args": ["-debug", "-DDIALOGUE"]
     },
+    {
+      "label": "HashLink / Debug (Conversation Test)",
+      "target": "hl",
+      "args": ["-debug", "-DDIALOGUE"]
+    },
     {
       "label": "Windows / Debug (Straight to Chart Editor)",
       "target": "windows",
       "args": ["-debug", "-DCHARTING"]
     },
+    {
+      "label": "HashLink / Debug (Straight to Chart Editor)",
+      "target": "hl",
+      "args": ["-debug", "-DCHARTING"]
+    },
     {
       "label": "Windows / Debug (Straight to Animation Editor)",
       "target": "windows",
       "args": ["-debug", "-DANIMDEBUG"]
     },
+    {
+      "label": "HashLink / Debug (Straight to Animation Editor)",
+      "target": "hl",
+      "args": ["-debug", "-DANIMDEBUG"]
+    },
     {
       "label": "Windows / Debug (Latency Test)",
       "target": "windows",
       "args": ["-debug", "-DLATENCY"]
     },
+    {
+      "label": "HashLink / Debug (Latency Test)",
+      "target": "hl",
+      "args": ["-debug", "-DLATENCY"]
+    },
     {
       "label": "Windows / Debug (Waveform Test)",
       "target": "windows",
       "args": ["-debug", "-DWAVEFORM"]
     },
+    {
+      "label": "HashLink / Debug (Waveform Test)",
+      "target": "hl",
+      "args": ["-debug", "-DWAVEFORM"]
+    },
     {
       "label": "HTML5 / Debug",
       "target": "html5",
diff --git a/hmm.json b/hmm.json
index e1acf6c87..ca9654291 100644
--- a/hmm.json
+++ b/hmm.json
@@ -151,7 +151,7 @@
       "name": "polymod",
       "type": "git",
       "dir": null,
-      "ref": "0b53e478bc375ec51b760b650201ac7a965d2ef4",
+      "ref": "d5a3b8995f64d20b95f844454e8c3b38c3d3a9fa",
       "url": "https://github.com/larsiusprime/polymod"
     },
     {