diff --git a/package.json b/package.json
index d9c09e5..5d92991 100644
--- a/package.json
+++ b/package.json
@@ -31,6 +31,8 @@
"type": "module",
"dependencies": {
"@compai/font-mako": "^0.0.2",
+ "cannon-es": "^0.19.0",
+ "svelte-cannon": "^0.8.0",
"svelte-cubed": "^0.2.1",
"three": "^0.138.3"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index da052bb..6bdf231 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,12 +6,14 @@ specifiers:
'@sveltejs/kit': next
'@typescript-eslint/eslint-plugin': ^5.10.1
'@typescript-eslint/parser': ^5.10.1
+ cannon-es: ^0.19.0
eslint: ^7.32.0
eslint-config-prettier: ^8.3.0
eslint-plugin-svelte3: ^3.2.1
prettier: ^2.5.1
prettier-plugin-svelte: ^2.5.0
svelte: ^3.44.0
+ svelte-cannon: ^0.8.0
svelte-check: ^2.2.6
svelte-cubed: ^0.2.1
svelte-preprocess: ^4.10.1
@@ -21,6 +23,8 @@ specifiers:
dependencies:
'@compai/font-mako': 0.0.2
+ cannon-es: 0.19.0
+ svelte-cannon: 0.8.0_cannon-es@0.19.0
svelte-cubed: 0.2.1
three: 0.138.3
@@ -468,6 +472,10 @@ packages:
engines: {node: '>=6'}
dev: true
+ /cannon-es/0.19.0:
+ resolution: {integrity: sha512-fu9UXrjFmAQXq3JyBVPbtyc53suX+QHzikZEJykxroVNnIx1xHq0jZenK8qwhdwbBAtDL9n/47TyPELuSQwZuA==}
+ dev: false
+
/chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -1599,6 +1607,14 @@ packages:
engines: {node: '>= 0.4'}
dev: true
+ /svelte-cannon/0.8.0_cannon-es@0.19.0:
+ resolution: {integrity: sha512-LtWtCbFlBIHZq5HR0L8KlmBlicNb5nqTg3PjOp+CYKsQ5xLRWkafSn1Fae1v4GaouOK3d7qe/COf0NQQI0r3qw==}
+ peerDependencies:
+ cannon-es: '*'
+ dependencies:
+ cannon-es: 0.19.0
+ dev: false
+
/svelte-check/2.7.0_svelte@3.48.0:
resolution: {integrity: sha512-GrvG24j0+i8AOm0k0KyJ6Dqc+TAR2yzB7rtS4nljHStunVxCTr/1KYlv4EsOeoqtHLzeWMOd5D2O6nDdP/yw4A==}
hasBin: true
diff --git a/src/lib/Box.svelte b/src/lib/Box.svelte
new file mode 100644
index 0000000..7fd05bd
--- /dev/null
+++ b/src/lib/Box.svelte
@@ -0,0 +1,13 @@
+
+
+