diff --git a/package.json b/package.json
index 90216c61..d756af94 100644
--- a/package.json
+++ b/package.json
@@ -39,6 +39,7 @@
 		"@vue/composition-api": "^1.0.0-beta.4",
 		"@vue/eslint-config-prettier": "^6.0.0",
 		"@vue/eslint-config-typescript": "^5.0.2",
+		"@vue/runtime-core": "^3.0.0-rc.5",
 		"babel-runtime": "^6.26.0",
 		"bezier-easing": "^2.1.0",
 		"bezier-js": "^2.6.1",
@@ -79,6 +80,7 @@
 		"readline-sync": "^1.4.10",
 		"resize-sensor": "^0.0.6",
 		"seedrandom": "^3.0.5",
+		"sobol": "^1.1.4",
 		"splitpanes": "^2.2.1",
 		"stylus": "^0.54.8",
 		"stylus-loader": "^3.0.2",
diff --git a/yarn.lock b/yarn.lock
index 89d3968e..e17f7063 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -514,6 +514,26 @@
   resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz#ceb924b4ecb3b9c43871c7a429a02f8423e621ab"
   integrity sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==
 
+"@vue/reactivity@3.0.0-rc.5":
+  version "3.0.0-rc.5"
+  resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.0.0-rc.5.tgz#45cff8d839d7ad130b1e499239090050fdecff13"
+  integrity sha512-oe9C+1jtWUdYL/iNc0OPWbwgOk2rOW2uQ+exx3I6Jo6PKOmnAiPkMElalf9vRnO53rnUphVecMp8BlTJvcNgDw==
+  dependencies:
+    "@vue/shared" "3.0.0-rc.5"
+
+"@vue/runtime-core@^3.0.0-rc.5":
+  version "3.0.0-rc.5"
+  resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.0.0-rc.5.tgz#dd59af3a5fc089d1cdc05a657320c0dc17e5c362"
+  integrity sha512-MRIWreFigxdRuI2moFociUL5rVBfgYPrT7rWfQ0XfOyW46b+AiuCJyZvgbsRXwkAERfW1Tb/mY5forYjX2thOg==
+  dependencies:
+    "@vue/reactivity" "3.0.0-rc.5"
+    "@vue/shared" "3.0.0-rc.5"
+
+"@vue/shared@3.0.0-rc.5":
+  version "3.0.0-rc.5"
+  resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.0.0-rc.5.tgz#cea2378e3e37363ddc1f5dd158edc9c9b5b3fff0"
+  integrity sha512-ZhcgGzBpp+pUzisZgQpM4ctIGgLpYjBj7/rZfbhEPxFHF/BuTV2jmhXvAl8aF9xDAejIcw85xCy92gDSwKtPag==
+
 "@vue/web-component-wrapper@^1.2.0":
   version "1.2.0"
   resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1"
@@ -7744,6 +7764,11 @@ snapdragon@^0.8.1:
     source-map-resolve "^0.5.0"
     use "^3.1.0"
 
+sobol@^1.1.4:
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/sobol/-/sobol-1.1.4.tgz#af3454132680dc49e04ff996121dd53015baa353"
+  integrity sha512-FXnDDr3oPyqTPqDI1oR+svtFH46veHegtwqP8qDXKd/4GVom+PKgiGvCOSH9JXwEW3HudQP8EzLDeB7xqBgKlA==
+
 sockjs-client@1.4.0:
   version "1.4.0"
   resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5"