{"_id":"kinetik-engine","_rev":"54-e4344b1618af3d94651e2a2a9797c3fe","name":"kinetik-engine","dist-tags":{"latest":"0.1.54"},"versions":{"0.1.0":{"name":"kinetik-engine","version":"0.1.0","_id":"kinetik-engine@0.1.0","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"97ebdf5585bea9716c83131dc6e24ded80672a48","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.0.tgz","fileCount":35,"integrity":"sha512-jRHgS0GfwjF24yHn83qMb3XoN/nHt57pmaq5eBigAlZoh993IJlG/IN21cRaRSu06KS+i9a7DX4igzHQd2arTw==","signatures":[{"sig":"MEYCIQD1EI0tnhqS4n3AF1L72f4wUZaM7nmNBmDmgYjZF5dD1gIhAPu2uIAl+DM8V42LBYNostUXph5Ijb6AHmcnftN8uB8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785216},"main":"./index.js","type":"module","exports":{".":"./index.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.0_1783011850056_0.8278660491259593","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"kinetik-engine","version":"0.1.1","_id":"kinetik-engine@0.1.1","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"6c0801adf18cf1c8aa623346a21ca235a2775044","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.1.tgz","fileCount":36,"integrity":"sha512-Y43xqrLLAauNfIZrINcQ1FTbWw+e5eeRIIF7IJxU4U4Cs94DPGRbZhPyo2JeCuD3jEiKfICcbnLWTzjzoBCa5A==","signatures":[{"sig":"MEUCIQCCwJHgSZUj/O0Wf4IpvVCaI+33NQfMMsyNSAf3OByiwgIgLEycnfkIXUT8JmzbApfJz5BT9BA2qD9WnYGNpPNQq7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785338},"main":"./index.js","type":"module","exports":{".":"./index.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.1_1783012967054_0.5013910723844401","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kinetik-engine","version":"0.1.2","_id":"kinetik-engine@0.1.2","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"a664535fb90d92136bace92463806cf24a6fefc6","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.2.tgz","fileCount":36,"integrity":"sha512-sKgFUqr/2trQoQPkDssFkvLiidYx3QrodoHFOWek1seOL2zmFdwVbAQXiYqjQyBcoGKaknTxLcf7Cup7ArXukw==","signatures":[{"sig":"MEYCIQDw1gFXAW4RDaYt5ssXBxHtw79h38cKxXoUo/qfNLpOugIhALdLMVHhTgzsTTQ4T3y9jENBIrBpDaE6WQ3JbpY5k1OC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785368},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.2_1783013303592_0.6213174560659269","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kinetik-engine","version":"0.1.3","_id":"kinetik-engine@0.1.3","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"8eeafb4aa49a7fd42757b57502dff168a461aa52","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.3.tgz","fileCount":36,"integrity":"sha512-YJgc+M/4zXPQt0MAz0djmsMTYeSurjS19tYy0QLDUad/pkUwzNw6ewOZmKIJipB3FCDq0WqtmkqG3jciZ7uHjQ==","signatures":[{"sig":"MEUCIBOpSHedSWCx1f8dIE5VhceXHcYGx9XB+bZxZyGD+xp6AiEAkOKwvZa+bygqCfc9PQH3X4kpMGYbL5n3fj+7EdXh/pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786036},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.3_1783013441666_0.0936847934386753","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kinetik-engine","version":"0.1.4","_id":"kinetik-engine@0.1.4","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"55c3c74aaca35b7ec6d6b3c50a112b8ac7f65d92","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.4.tgz","fileCount":36,"integrity":"sha512-zJmFuoM5flN5I3qlBcMxROV3KQennJKYrZMm8nGWhpqGRn6Gb8kFSA0f9BAFCoDi4OCQPiMbJHKRu/asYMNo/A==","signatures":[{"sig":"MEYCIQCafbLuezpIa2H4ykFPQU1DGL4FocGFJ2mGEWtrHlhuuQIhAOauBzMC/vFKRnyafX8BdqaDEhSx9WIcemxzw9FhabZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786076},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.4_1783014920336_0.3524562757488361","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"kinetik-engine","version":"0.1.5","_id":"kinetik-engine@0.1.5","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"e22e15d33d3994df7d0d6875a244981055f0e7cf","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.5.tgz","fileCount":36,"integrity":"sha512-CAs1dMZeoRm9hvSaGHCEyr2ala8ya23WrwvBSVVxvYPAZpw7l7fxiT6tqddu5WpNlTOPJcFgr1Ztd9pDlKIraA==","signatures":[{"sig":"MEYCIQCWOs+PDoBxsJzNqS7qTY1AggAB1TQd44JVoyl0YF5O3QIhAKAmswMuhJxWlpJHuiP35Swqe3zdhCpoZPX/O8qjUt0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786140},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.5_1783015036613_0.013217709800901867","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"kinetik-engine","version":"0.1.6","_id":"kinetik-engine@0.1.6","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"23c2813915eb12e375b538926096dda04c62240e","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.6.tgz","fileCount":39,"integrity":"sha512-4RM6tgvju7R4jX/P9/YKPZYiSgcLFpqPJ0788Jaaw9TNOzotNBPR4X1FO+jpqw/ZAqOsoPIDoU7O5OtDYBnyug==","signatures":[{"sig":"MEQCIDpJSUdeAcfzoqhuiKmqRG9vcrQ4R7Opwy0HXNN4OE9zAiBBXiOK6/r9xmPECFwbGghC9njWrbLxlei6tgiYKz0Rvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":800811},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"416e05956798f84855ac15e882901073cdc4629d","scripts":{"init":"node init.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.6_1783024513915_0.734166571416214","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"kinetik-engine","version":"0.1.7","_id":"kinetik-engine@0.1.7","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"71edc07ed8f34c392d8ebf1f1e28c5528a70be97","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.7.tgz","fileCount":40,"integrity":"sha512-Na/csBpgRQP65OKY1foZbLQxYr0yEaqbchYF5L/nyE9xUsqFm7aBOVOSa7joN9oVDv5slUEHAodQc+E98RV2ig==","signatures":[{"sig":"MEYCIQDVV8QAyKmJgKJl77cK5Ek1bsShF4hxWPrmazMq2OmzlAIhAPpApp0RBhmervy7YP8gDjl6RC1EFr1YqMRbxchs7NoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802137},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.7_1783026842194_0.1441579823306518","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"kinetik-engine","version":"0.1.9","_id":"kinetik-engine@0.1.9","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"ae2a418f409619a570d544745a7936b3652018f6","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.9.tgz","fileCount":40,"integrity":"sha512-GtD4D3MjHMCMGJrpXqjDqwo7lNqJSH7ABjI2V4ayeZRPZ4K2CriAc+Wa8Vvh1PgU9P6KiKLr5pAoDsejBIAC1Q==","signatures":[{"sig":"MEUCIHDwh3p6OaMZtwKbNNOGM3n1xF/MrTYyzAyrlnOP/zF5AiEAnhs+YwedRaEtG6s/CJnvocPiaWQEY0kRX144kMbl5lU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802137},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.9_1783035141830_0.9656279861422199","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"kinetik-engine","version":"0.1.10","_id":"kinetik-engine@0.1.10","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"bda760a28cce6c430bc8288b2a187be28f241bfd","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.10.tgz","fileCount":41,"integrity":"sha512-nUuyJ3N/YCDD/zpQsIEphns4W6ABzTyh6nOasYz7faEaVpd5xueOLAcZdUdehwMLgbMhgrEUNP2vrQNo9MbvhQ==","signatures":[{"sig":"MEUCIQCPiGjOGhcfs6MmMMy4ie+AFVsZ3IUM7oYhCY+raag+OAIgX1VUpLKXGFUG0GXENvTyG1y0koOEK4QSQB8B518WplY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810562},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.10_1783035416312_0.49926053677593885","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"kinetik-engine","version":"0.1.11","_id":"kinetik-engine@0.1.11","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"42cef42e3d4ad0909297fe5ee89b1b52e842c2d6","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.11.tgz","fileCount":41,"integrity":"sha512-2OFF751/Z60EeKoaNWQkttYK4YqA20M+6wQOJxX1/WKaJcchyJgQ+cVY5sIac1TGG6mrIRmARnjf0SRztTzm5A==","signatures":[{"sig":"MEQCIFDJeoz+rbO0L8tm8MIUKuH/8Bob8p2cehN4FiVRsCoMAiAyrxONAPwNVF49ZXaM/fDteBtEZtdUADBZZMsfUyz9dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810562},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.11_1783035675128_0.9310086210360693","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"kinetik-engine","version":"0.1.12","_id":"kinetik-engine@0.1.12","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"20382d11b65fb79545e984bfa238fb8bc4ce4259","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.12.tgz","fileCount":41,"integrity":"sha512-2KNlWLrEz62FW5gaz+OQdDIGF+qyuy6Im4IOMzDZdFjeYgFZLvZthmSlBDf5eYuN0NcW8+4in4VLHZ5WOuH6GQ==","signatures":[{"sig":"MEUCIC0SxO0hhxZDErRnUNZ5DgK8Q9xSxZ9YfEu4zr3vcuPbAiEAng76UGZuKSMs5KpTo9yxR5tSqtoEJWRYSw/phb3omNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811589},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.12_1783036442577_0.7746630520993252","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"kinetik-engine","version":"0.1.13","_id":"kinetik-engine@0.1.13","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"c67b83bc5c29a9d00a9999711b9b677c86f9de98","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.13.tgz","fileCount":41,"integrity":"sha512-Ra0y6dFrp06zK8ZTdKp/pYB8cQZY6fIf2asayvHkpA7XO+Mbe/0soPDlGdFk/PQHWvD+GWVg+UHaV45H6CpUpw==","signatures":[{"sig":"MEUCIQD/7U4W3PvfbMbPic8AO2X6rYQAROvWJD6MBt/h2t5qSQIgbE+5b742syYn0eUbWpH9A/SG2A6MAU8Lkk6EsRWS9XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812132},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.13_1783036566011_0.23824855667223743","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"kinetik-engine","version":"0.1.14","_id":"kinetik-engine@0.1.14","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"0d0a8e4d8c3cab78a397577da9416be1a20359e9","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.14.tgz","fileCount":41,"integrity":"sha512-U7FF/LvwHj/EioeF5nAUbgxohcilWJyebuW/o+eD3reMqlOpmriKWVqbmayUFm2/PcFhHbO4w3vpnB34Za/dVw==","signatures":[{"sig":"MEUCIQD5YWFbzP4p6ssvZ8crRyorFbMwmt5Bb7JvodrQZQzghwIgHjfdtSPHIjD2wEw6delwWjWXYoUiXnTXbz36/z7oMbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813019},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.14_1783036809901_0.05443812232917189","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"kinetik-engine","version":"0.1.15","_id":"kinetik-engine@0.1.15","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"172e99c3d5e2f787ceee0157024927ac2263968d","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.15.tgz","fileCount":41,"integrity":"sha512-YKtlP3Cxl5u6V8J4UOiUy1PuFYWoSF2KZBnAFedIYWyrCMBSyluzx0mh736D5HmN0hiyuaauLNq8Wc7bjlY2KQ==","signatures":[{"sig":"MEUCIQDxUXsFr9HaC2lTX/JvNVgWz+LugLw2mP7+pEx2U7gQiwIgbedVf6ckwXmALXmodQW6ux6RyM901E7ITAFxaFZyld8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813423},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.15_1783036962641_0.9712781739614043","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"kinetik-engine","version":"0.1.16","_id":"kinetik-engine@0.1.16","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"141e718672fea0738817b558dc047d1130a25485","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.16.tgz","fileCount":41,"integrity":"sha512-suuP1Vj4ZWp6tZusf6Tl2cHzabkh5BU/U5LQIpz95XKV2vYpOWa3H91HIy2kQ+9WDO4wW1GYuRVMbZmoQzx9aA==","signatures":[{"sig":"MEUCIH4zfATU17G2kKVIRI+um7gzH8K1j4daMUGuqTi8sMyPAiEAvrOxOhffHAO3+hitfNaE2g2D1fnJ/iuDVvqhIlxnCJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815121},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.16_1783037196084_0.3196187837573716","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"kinetik-engine","version":"0.1.17","_id":"kinetik-engine@0.1.17","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"7230e3fc4f12b76772224d06a137a97fe882d2c7","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.17.tgz","fileCount":41,"integrity":"sha512-2Hmzexd6eSlNszlJyGPq7ZYQDvJJzHPcj18KmNePMABeB63JG6vCddnNn01z61BLEkRgB8d7maAkqrC0kpzHbg==","signatures":[{"sig":"MEUCIQCtC0BRbJjlS17pmsrdCm0csJkcjDeO+D4+r3XreZz3/gIgMRizgf7FvK4h5dMLoTFjl6mwvGqNgalxTUSwHh/2LW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816311},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.17_1783037379387_0.29877772305059613","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"kinetik-engine","version":"0.1.18","_id":"kinetik-engine@0.1.18","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"cd76d22f0b092796d306d3e8cd6854a3d83e8f93","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.18.tgz","fileCount":41,"integrity":"sha512-6wgXtaAj9zFQ90fHKqhWlcpPl/4ufktL4PNkC6FMF0kzl+C4NAr0P9Ktx2u3qu2FrmHElSUh/s/ddbQOEmx1YA==","signatures":[{"sig":"MEUCIQCDyknkJzxCrepKyiDCiH1tqCJqSrbPR3qMqm23C64RaQIgBDDwZRJfJ8FoLyVBY515O3ckEs0ozfP8mXAfYyYLT2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816583},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.18_1783037627149_0.3996982758936687","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"kinetik-engine","version":"0.1.19","_id":"kinetik-engine@0.1.19","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"1d2c293c87f5569cde670fd8fc0ef40cc091361b","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.19.tgz","fileCount":41,"integrity":"sha512-FRI7DgW6fEosGKtZKacVKmVYAyrd6znB9mFDUiLa5l42DN08Wf5HJjL5dO8Rk8LgW3Q8hgzkVptYXCBJ8D6AaA==","signatures":[{"sig":"MEYCIQDfQfb6Wm7v6v03EuTUrhI3X/EONcSlc3tO11Q8SEXYaAIhAOpOzS7KBFuJY9jkCydNXQNbBtBzR5dAMqgVxi4uCjk9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816648},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.19_1783037759831_0.33732062978126764","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"kinetik-engine","version":"0.1.20","_id":"kinetik-engine@0.1.20","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"85ea5560f15add40576df6fe674dddc00f132750","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.20.tgz","fileCount":41,"integrity":"sha512-kCa8QEWEyV5k0Zp2WSZqPXDWd2uHGkUmRNqT4pVzi+xwRtgWxbsuhYw2RMJTkALMBl8iDADbkzYbbsD7OAqQ1g==","signatures":[{"sig":"MEQCICTBXZC58u85C9QS4vHWZoqgagsl9aYilBKqru8ND7FqAiAW86WFyZ5nRbOyPkPqPe9pOLAKL6S4BnIiSk0UAZ9OpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816232},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.20_1783038515939_0.7561416843610809","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"kinetik-engine","version":"0.1.21","_id":"kinetik-engine@0.1.21","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"0eefa6697773d01eca007b18d5d5a7bb015f4f86","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.21.tgz","fileCount":41,"integrity":"sha512-KsrVC08kDL2Fa47wdswiGzbfb7l4i7ZdeWEVMBh+kvESvv/0nNF4eAOPxr2qoS6Q4mDoHyMvlAIYgxF8cKjHUQ==","signatures":[{"sig":"MEQCIGH3ex5AXM03XTafJxGKD4wTswMs5Cn3UjzMl3tVJmzJAiAeZ+I+gq84BlY1lDJSgsuaUkfyw+BBApO31Los/BFTJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813250},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.21_1783038954140_0.864144138409997","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"kinetik-engine","version":"0.1.22","_id":"kinetik-engine@0.1.22","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"dee6f2a4d5371a979907dee782729e6aecbae3a3","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.22.tgz","fileCount":41,"integrity":"sha512-p9fmiI1FhM+n74zYkdlOBmANbiq7ic23fiWtK2H4zEFVS1xqguoxiRLHbcmuIrcBVUE3AQUo4/HLTGN8pTT/9g==","signatures":[{"sig":"MEYCIQCkfLrb19zTufmuV2n49Mc7ySB3Had5NfQt6jvgjVLbHQIhANkEAfhtyMcmggKYgnHjrs9vqjlQnCArGp+YPfaAtcbd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817568},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.22_1783090384464_0.5300008299695147","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"kinetik-engine","version":"0.1.23","_id":"kinetik-engine@0.1.23","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"9c9928943a20fe0a336a7819896cbea764999fb1","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.23.tgz","fileCount":41,"integrity":"sha512-bjiL7sXxLpc+t1+8lOqbQf/ro47sLAnSXUuQVhpt1UhtepLDybnDXnQoaYf4NB7sILxkDtuRvFnMDxCNReGLAA==","signatures":[{"sig":"MEYCIQCVYt2eJsj945bTBLWVJ3cq3zst8+LRYSN07KV0uGgc/wIhAImNqq0giYk/yC72aaNCEX0JPuoVRHiTFD18Ix5JZrvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823288},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"abfaa0a41a3ef3629c831820068172e12f724d8a","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.23_1783090672750_0.8091788071503199","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"kinetik-engine","version":"0.1.24","_id":"kinetik-engine@0.1.24","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"bce6370a52dad26aabf20149d5447c9ecb7b2b9a","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.24.tgz","fileCount":41,"integrity":"sha512-Oo6r+OZZkk4uAvaHaxJZ5DqTPYGE5LGxia4cV5ocLw/A/Wspp7fziWbrvCzqM2kflOH/x7PtWpZR0EGCOBN6Eg==","signatures":[{"sig":"MEUCIGxZ91xgqyv9ceBnesvM1MeT6wdtoLIk3SwMhsqDTowDAiEArPNmf02DmI5DMaNaO/2yzU9kOugT/FRGq1rO2DOXAOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823376},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"f959f69be29c4865b4d46ce83be583ac031a36a1","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.24_1783096221942_0.8458918453399704","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"kinetik-engine","version":"0.1.25","_id":"kinetik-engine@0.1.25","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"eb3eddee3662617b82703cd54dab7c3ead916bab","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.25.tgz","fileCount":41,"integrity":"sha512-K2hlZkik7ALBk55pLgukmHb9zjhzgWo0dpqP4kTgdydl5McWDZFrv3kFP6aYTi9kX+oe8l5qmRW/cPZ9Aymp9A==","signatures":[{"sig":"MEYCIQDhD+Zy0jxFAYdx4mrHmj7k42DbSMoj+zhA+SghzGD92gIhAOJoQXveHS4XE8D3kZRBWMxVIsaGHTka0vGvBxdlAfxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844536},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"9fcb9a857c4adc008e782052b739b63704b14b85","scripts":{"init":"node init.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.25_1783709717329_0.8836362822841497","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"kinetik-engine","version":"0.1.26","_id":"kinetik-engine@0.1.26","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"ce5a6654675bf42749a17f5d826502486fe016de","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.26.tgz","fileCount":42,"integrity":"sha512-yBd6WngEtssYKhEqzsPQ7YsxT+uGOicgepXerR7pT0Ps4pVLPKpTJ843Y/6GuM8bHXN0yMoSoV/weMmA+Fk+GQ==","signatures":[{"sig":"MEUCIHTDIvkYPIuIaD2EMGn7QMLUEzmnKKimkE4mgAUDueVxAiEAqf532xoUyg52Qkek0YWXj2BYY+yV2PUMdf1v2KXCU48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851766},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"e70bea87cd60556e3bf2f03cafe22596c2ff4fcb","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.26_1783790284208_0.32508188707374197","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"kinetik-engine","version":"0.1.27","_id":"kinetik-engine@0.1.27","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"23c487323d1956c3b3932fb230931c03efd1b084","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.27.tgz","fileCount":42,"integrity":"sha512-B7iEAz7ZRqQzHmrT5RnP54Gfpy/Le5YAt+1X7lkVyPIBOSl3eEXJMl20sOJSC5aT4Ha6SZ2RejfecLDF0Nu9Qg==","signatures":[{"sig":"MEYCIQD9vK2P1SMMiaS1mw9AIxOJZbjika5olNK/BdkGRzeNtQIhAMnomtQhYSuE1FiCU/p6hfX4tELn8L/IudWI33D/EDsH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851875},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"e8251842686b04c37a685fc4b9013eb1ff6a7faa","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.27_1783790408625_0.9854900612137047","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"kinetik-engine","version":"0.1.28","_id":"kinetik-engine@0.1.28","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"150bf0e4600c4edfe1b4c3d85aee6443798226b0","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.28.tgz","fileCount":43,"integrity":"sha512-TqlgjrebOyTtIRgMvoOZIthSmN+hZn1ITXjUFUW01SgIsyRwT4roGfwSNf3XpZXQfRFY7rLz1iIekgmi0iCEUw==","signatures":[{"sig":"MEUCIFutbFxuddsLNVGeXYHmzka/1KzzITLNi5z2UsuOfW/KAiEA+b2J4brD9w6UyUuv980+S/XLpljcbvMzsxSOq9folkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852485},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"901c71445fc41addf58e9a7b9f18fe8ae257c63b","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.28_1783792557824_0.5759451299815845","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"kinetik-engine","version":"0.1.29","_id":"kinetik-engine@0.1.29","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"0d3dfe3f653d9f7348db581dba11776382aeb470","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.29.tgz","fileCount":43,"integrity":"sha512-IY53rkQyvPMMsAyJHbZ/pXv9Id/Kg65vBBpevcJyE0FctzLiQjk0kVfnF2cqC8pzmJVpiVHi7lyfmKp//IfmnQ==","signatures":[{"sig":"MEQCIBeEVnZRcmaW8ZFfE7oF3nWIdf+arD63UiTazIJ02WckAiBt3M3d5JyOexcLv5tu1HMkbOpUX8t28dzEpfsG9EOZzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853057},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"7790758c2f888bfb644842a3c65ea64476c3f8a0","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.29_1783792845700_0.6048272023155636","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"kinetik-engine","version":"0.1.30","_id":"kinetik-engine@0.1.30","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"9738fda512c4a9e5c3ce816592bdfd71746584ed","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.30.tgz","fileCount":43,"integrity":"sha512-mMsbHbMDVDzqIM/pkc8Nff8xa2qsIB3PZleQtnn2WHi1NrIxLSbXbcKuFsoQ5thbg/dCCEaA+Wba0IxVWYz7kw==","signatures":[{"sig":"MEQCIAdTM2LQkfoMaovPLml4L0NKMLkBJgTEm2QAfUPygiK1AiAkbFONQIaMvG4IKLT2P6JxDcw2kZlaxSGnQMM4RE4ong==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855133},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"3b43237dbf783689925c41622ae03f9a3491c14e","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.30_1783793326299_0.15841875416197237","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"kinetik-engine","version":"0.1.31","_id":"kinetik-engine@0.1.31","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"1640b665675492f83fbd6ee6a055f846f7509192","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.31.tgz","fileCount":43,"integrity":"sha512-jF/BTG8V6pQDx+xdN764RkmxIZxhpT6Zp4ZQVkks8b7tUDuPiWp88w8MX0FGaPBs78J3/s+A9IHHr8cJG9VORA==","signatures":[{"sig":"MEUCIFkODp2BttlHX0anajOnbviW/szsJ7QVwryN0MeOSZFZAiEAw8ibrbu6A37Ln8Ii/RsqvWwUaeJW9GgSOdgKNRucfYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862437},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6b15f98b5fe39e4e3e8d86be46601e3dd3398cb0","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.31_1783794176339_0.9438199099600875","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"kinetik-engine","version":"0.1.32","_id":"kinetik-engine@0.1.32","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"cc5331dd939c8f3996d39623e95efa037c146095","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.32.tgz","fileCount":43,"integrity":"sha512-RqMAoBKyJxHOtT+NjNx37I3M8zmsL8xtjIk+DMfzE997onarscP3O6o0JYSj2JxyKLAj0/PidDsjREtywOHjZw==","signatures":[{"sig":"MEUCIF8Smr8d7gQbPqvR5MIAx/3jvtvvzM/7r5xsu1wey1KnAiEA6VLMAN+HQJdydZsPCniGV7enP3XLW1coanSEsoPc3wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862794},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"edf37c71985a3b8edce71beeb3d2bc39e29c8663","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.32_1783800950650_0.5124968772866016","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"kinetik-engine","version":"0.1.33","_id":"kinetik-engine@0.1.33","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"ff62e3680e65ca565fefb2836351ade607d60e33","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.33.tgz","fileCount":43,"integrity":"sha512-HhRNfEOofQBBfu60o/SwgxbW56v2wLYHluTmpiFv59yKYlsTQOy8jksd27GkODIG4I5nIOKxTA+MyPjAKeZXBQ==","signatures":[{"sig":"MEQCIFTmJRxKt2JFIVYMJG36MPED8+/0S7y+JMwSMuX1/wSeAiBDuv8WUvv02XPOkYM6fOeCnBWK0UBQ8aO3G/+gri1yvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879507},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"0ac6f9ac79bcd053bd34e530d06c46d5831e34a6","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.33_1783801635714_0.916483553139382","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"kinetik-engine","version":"0.1.34","_id":"kinetik-engine@0.1.34","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"ffd1c8f7c182f3e0a25e1d6cd370e8e65e5cf0a4","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.34.tgz","fileCount":43,"integrity":"sha512-XCzDYuiLMCN3FOvA8djdzwovL7En9bhAkNa3tofc/7QFe0MOFXIZq3dEplZx64AupYTqBTe0NpX1IBgtjTYYrA==","signatures":[{"sig":"MEUCICGTJFofiXefJhrF5O3ypixHFc1mf53iwYTEy+Kp3ELNAiEA/qfUbZB1AyaVywd53lreiaFoxrl58cVM4I9tomWjKuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883039},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"a46b37a3cdd401d3d40ad5e7e0c49519f99aa0f8","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.34_1783802386805_0.289293452503109","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"kinetik-engine","version":"0.1.35","_id":"kinetik-engine@0.1.35","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"938a71bbd25ecd0ffe2b7f19bc67cea6d44531f5","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.35.tgz","fileCount":43,"integrity":"sha512-yAouz9xksEzG8BOLV4IidTzoW4j4nsmsjkZd5mxJiYwY3bgzeYUm44ulXZduGXtvW0dEauz3hjp99st70eyxWA==","signatures":[{"sig":"MEYCIQCjH2BJVIs0wc7ppUA7oiVmW67f4aIy586VOqtwQmlOqwIhANNaZ54eT9mAWnqubNvbFoLZhatdCeqMoRTK9oZFIFY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922104},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"0d0cdfa9eb8d7ce1a0c5fbf8cca81c8a22db20cc","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.35_1783803639919_0.4127618500800725","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"kinetik-engine","version":"0.1.36","_id":"kinetik-engine@0.1.36","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"86cfba7d14234a103e82ae7948844bab1afc621c","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.36.tgz","fileCount":43,"integrity":"sha512-kYRKbq/MGkS6jJlrhiQIQ1o+ph0xXKoXB9X/Evu1+uw3qexgDmc3xVLgULtmziXDEZNvlUEtlgdojZbvNFrhpA==","signatures":[{"sig":"MEUCIA/krcIghx0e3Afq1NZDOTL3Lk7SbPtlqjcqtIxUX8KuAiEAnwD6xRVB5N0noq21oxQUqXngU5empuq4FgWZXAqr9ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922413},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6533be94d5fa9ebe38f5d1309c023c3413e72c72","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.36_1784427205738_0.6564020160571966","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"kinetik-engine","version":"0.1.37","_id":"kinetik-engine@0.1.37","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"80412bb3108ab8d7ae55d6e316321c231b9b3f7a","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.37.tgz","fileCount":43,"integrity":"sha512-k8wmzZo/ibmB6CCRu2oni52H1KZrlNUY8Ap75lxAohJQJJOIxZT8x253CEvgdagi8vkRslpyK7Ojrcnc3DQnCg==","signatures":[{"sig":"MEQCICLYwPze3NfftrmvLG87MhtvRsSzs0KozkxegCTbAFXBAiACzeVcM0fXSCRVCsIw47Ra82qwy/9ygMblJUe7DXtw5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922400},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"3f4e6254f5c8afe6346ab28cc5bf7b620e48e058","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.37_1784427332420_0.026591958445193242","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"kinetik-engine","version":"0.1.38","_id":"kinetik-engine@0.1.38","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"5bcb246c8e9a4fe44a5fcf3bf7e24e46bc00a4f5","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.38.tgz","fileCount":43,"integrity":"sha512-190cVjQf3dcP++BQvu6JbBsbpGgc5inBx2NYNciFrTdjjTdZ9DyvlJlJut3MgNAf9UgiEVgva0YzftwYhY9IrQ==","signatures":[{"sig":"MEUCIQDoIIIMwJ596i9xZ5z0XGHfiUcyb14IXMFiL11b328erwIgBHixpGJdLsqOOq9IINLa3uEkg1NHyY0wwTCwNHSZsgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922672},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"380023b825d360921ca947c38f8d1c31cbc3a926","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.38_1784427427482_0.9794330740278228","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"kinetik-engine","version":"0.1.39","_id":"kinetik-engine@0.1.39","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"dc4f4136fbd1914ba86ec6b7a60dc4d16b70cb06","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.39.tgz","fileCount":43,"integrity":"sha512-8TLNsUp7o+7H3OTcEdUIwZl+grqmawbVugBXWCI/yPEyslY3ztVXfpKRymK9pdfO/pvtLon3XsJXkXo8NDWhLw==","signatures":[{"sig":"MEQCIDIcIS9soVAEb9o7emp9Dfgb0JqJPlDIyuX+uFJ9D1Q8AiBZdYYg8HjFxMlD1D6LJ2PstauhExI+yp22FKhsyjZYMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922654},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"dacd7e583c59b3afe5c01fdcf9b01df01e1f0e56","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.39_1784427561456_0.32360796119262947","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"kinetik-engine","version":"0.1.40","_id":"kinetik-engine@0.1.40","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"69a6f3d63fd3fdb53ab5b33436b5e5e4c3745358","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.40.tgz","fileCount":43,"integrity":"sha512-ymVJ1fX2wGH0J75yWriZFIJP2iVB+uomUbDTtLdcTiH+84Uu2QRYXSYndoZHgyKXp+unHapVsFE43OqIZ5/9QQ==","signatures":[{"sig":"MEUCIQCQpSFHMQRAF0uqsjZkXHQIQQYroDAsquxdKlgRTvi6SwIgU9XJmWFFrq8vOsZVfxG/u4RTu4hSYM2vxlfaYuAXP44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926750},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"836a6728a990bd6a54a21031c986b7b303706417","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.40_1784427950444_0.5288627903413146","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"kinetik-engine","version":"0.1.41","_id":"kinetik-engine@0.1.41","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"f87ffe18470e9ced83d1966692b8cb8c9218902e","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.41.tgz","fileCount":43,"integrity":"sha512-38y3vagM8vCGxSozeMtM0h0Cu+e96e34/N67Lev4TODk3/J0guhmjXIFOskEuROLTQsoGWJcopTRiQvmwE2ynA==","signatures":[{"sig":"MEYCIQCj736dJuYC7FNhjKvl6JLz3sp11Ko80Igwmq70pNOJYgIhAPYboCh+bvK1E0B5ZPK/01Yc9qcTAnrr8E29sO48zeCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927255},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"e99c92a637df38535315feb4644a51532ae03fb8","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.41_1784428629086_0.9710378967035551","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"kinetik-engine","version":"0.1.42","_id":"kinetik-engine@0.1.42","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"81dfb015741d24c6d626f4e33567d7de1fd08dda","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.42.tgz","fileCount":43,"integrity":"sha512-1TaqbVWcHPSgYP/7bB3yrEXaN3ULRnu3XNGcmeP6PovO8/KolSXIi7KC6lxQp+xL4ddMAigVXxv6I1L2zLmyjg==","signatures":[{"sig":"MEYCIQC0glRa8k171tLh762gVuAWC6uEdGpov1xPE0JtnNZU/QIhAK0B9NsS8a7CI2iKcS4r4CIoKZqWGZqXUHBk0RBL0HIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927648},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"f654325e8dc7fedb2b0e14750af5b2f3d7f12419","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.42_1784428720281_0.5504044570168716","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"kinetik-engine","version":"0.1.43","_id":"kinetik-engine@0.1.43","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"e284fe93ec8d8a3df9fd22b9ae4dcfd2cdf74ae8","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.43.tgz","fileCount":43,"integrity":"sha512-rdna9KKSJhD19o4Mc8yjr5aharfBfDZDZcEErNmT6mzKf4J8NWItpHKh1dgs7BDYAQtbdRA5N64A/Tq8wij3FQ==","signatures":[{"sig":"MEYCIQDKzKeOstoCUbHZieAzCqGqGtAWimKazrHmhBUleOWHNQIhAK4nYtV18oz3Pb3bSJHpnta0GaQLw87CVIbxIJr2LKZL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927971},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"8781ba802bd23b8dd67973168d454b1e8a364d77","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.43_1784430092510_0.6070713013220999","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"kinetik-engine","version":"0.1.44","_id":"kinetik-engine@0.1.44","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"2ca378053488d98f1b1850952af6e3889d9330ab","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.44.tgz","fileCount":43,"integrity":"sha512-72nn9Yi7FpgeEo3KS8iL94XlZG3Ts6ZlMRW+VQJxdJq+j7IiZiggWvV5dKXpCA6FnBATr8T6IAxukm9X1IltQQ==","signatures":[{"sig":"MEUCIQDyB+Bhy5T/dKLmRsKdakKpr47gkkNxrTBoDhFFxyJwjgIgB+xY04rnfBGYx/ngFwc/JCEfSAK1o8RdgWU7hBA9I9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935792},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"8781ba802bd23b8dd67973168d454b1e8a364d77","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.44_1784431212979_0.8506280432940436","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"kinetik-engine","version":"0.1.45","_id":"kinetik-engine@0.1.45","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"e345289d453ce218c72e66e84aed420fbce2821d","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.45.tgz","fileCount":44,"integrity":"sha512-M3dJb4jYmiUfdQwQAp96S2Tutki2WqKxJVKkSa6qZ/7njIvXH/ANsY8HrEeb5zJwxlO/A1RbeG4/0j/BGl9SPw==","signatures":[{"sig":"MEQCIGkJl548DzTmNPVc7PoNJYbyhhjtlom6qb8sWajHqkr0AiAdP7QB1FJ4dEkA6DZ998cGOWeaL6X6+POu+EBfe6Oi1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940053},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"8781ba802bd23b8dd67973168d454b1e8a364d77","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.45_1784431694784_0.11635367515975092","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"kinetik-engine","version":"0.1.46","_id":"kinetik-engine@0.1.46","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"c6b7263d92c360d562346dd8777dca63301dc938","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.46.tgz","fileCount":44,"integrity":"sha512-3ekJWTT4A3AMGN2GpDgArWZwfe1vhr3SYGndRjfnbxoe72rlk38vYXqCbgwFVYBg3Lgi5IQsymNhf26C7M8Y/g==","signatures":[{"sig":"MEUCICtE30+8E/96yi4v2YL4VovPvF7HO9G6CXmdatD8Dr83AiEAkyoKvut6e9iO+Q/uhp4kM3586+7vTFmaQUH5h2PAzDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942338},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"8781ba802bd23b8dd67973168d454b1e8a364d77","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.46_1784431805130_0.01850381760531894","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"kinetik-engine","version":"0.1.47","_id":"kinetik-engine@0.1.47","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"77d904dd12dd50e442e3380e8a659b1f206a3e43","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.47.tgz","fileCount":44,"integrity":"sha512-K++EggNeZzABIW4fPfxJWq66wuz+NJFYB6bRzBcpkjAZDpADctZn4oXb1c793ysUIrJWPGUatraF3am4/yxoYQ==","signatures":[{"sig":"MEUCIQDVVAaTNehcNQ3sdszlahcWyezwx4R6D4j819Lau3ZQ5QIganBDHz3U0XzaRawNO1cyYd6xw2ly1IOIJizFz0gVLR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943519},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"8781ba802bd23b8dd67973168d454b1e8a364d77","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.47_1784431919587_0.3085762213441814","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"kinetik-engine","version":"0.1.48","_id":"kinetik-engine@0.1.48","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"ea1c08708ba2e281b9ecf88f7fd37d6d47b3b407","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.48.tgz","fileCount":44,"integrity":"sha512-OMjTmIt4G5AOlug0XGFmb2EpQfoOBp5z4tBfm+XIJ2zbMcUmuf9godejgrZCcvJn+A66L+9UVoJuhufZEA2dEw==","signatures":[{"sig":"MEUCIQC3lFFMXzr6m5Cv5VB32RTfQL45mA1lM7H/h9I11Bf8BAIgNsAafPFx5+K+uUT2gtuzzBsep9DndrBZLxJLoy+vckc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943609},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"edb05dec6b13f5fac2ad66dca334eb6d32275b1f","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.48_1784432421169_0.565576651599613","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"kinetik-engine","version":"0.1.49","_id":"kinetik-engine@0.1.49","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"593c88ed2d10d7cc8e7dc7475039129a69e4cfa8","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.49.tgz","fileCount":44,"integrity":"sha512-zQTXHaqhDyLniPs2uxtNDwX9FeGI76qYQQ2wpR18fNgpQnB/2M8U0+KETvqz7eMlZ5YhNgHdwE7CtBAyPNcCrA==","signatures":[{"sig":"MEUCIDfR+mBPccqQUqhYP3UHt4L89hgF7hH95U0niGBK5WvdAiEA4fmrSdr/VQ50ebu4ZdpW3HGOTOQlqJSQjZkmXjG1fqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944466},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"00c881384dfa6ee74a5ccd04553cc07c4b77926a","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.49_1784435880794_0.6606916080512151","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"kinetik-engine","version":"0.1.50","_id":"kinetik-engine@0.1.50","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"dd448ec1d2824bbf03add55391331f93d17e9408","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.50.tgz","fileCount":44,"integrity":"sha512-wNvdLvTL2ifvFRX+tumo3DFulM7r2K0g/lOzaLlReThli87jR0ndOy70uqdRGXiBVMDHh1SHw+6+b2H0kGC6kg==","signatures":[{"sig":"MEUCIQDGNcEG7TDvQnzMI87j3wzTcZ/YzsZ0LYaHgUxiq33oTAIgGD3qITatNH34SQyFyLk4U8RjZS/YkEmIzHQn+7fDQ/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944681},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6056bf33e89ce7d03c60af563c099f1140ac5040","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.50_1784858055427_0.04165698067833068","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"kinetik-engine","version":"0.1.51","_id":"kinetik-engine@0.1.51","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"07dff1bbbff174fc4da782825a033592e01f3c1b","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.51.tgz","fileCount":44,"integrity":"sha512-RZ9Nd9lfwkCkJ/YFONTMAQ8xgYrGnw86QpY43bFC5nvPomzzOT7QD0c6PPa/uLVfa+mncKXOCKVJbTupN7J8nA==","signatures":[{"sig":"MEYCIQD3/huWgIzjEjpyyb5EWH0NV8j11O8Gwn186Rmc+Gpb/gIhAIj+8foGld2C74wQoYR2IktC4vypA6HVu11rWu0UdFbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956411},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6056bf33e89ce7d03c60af563c099f1140ac5040","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.51_1785962005806_0.47529478748539655","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"kinetik-engine","version":"0.1.52","_id":"kinetik-engine@0.1.52","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"39f88a63529f0a029c5d6e3eabaf14efefbce8d1","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.52.tgz","fileCount":46,"integrity":"sha512-kV1euLRFq2tA5umV4XM4YwkH6tipGX//LyInc7JfxgIln+HYpdVi3Ngp2eYvY1jY6RQxjuauICWvUA9CSIntng==","signatures":[{"sig":"MEUCICA+sStLbMG/IsHpIUoKwiqilJJ6+q28//jqH+gwAV5RAiEA/RroOXymBV8EtMvr1gNwIiBDiCo0LSEy4DpZVGlDvnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987294},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./commands.js":"./commands.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6056bf33e89ce7d03c60af563c099f1140ac5040","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node scripts/test-commands.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.52_1786251123799_0.2683543039206986","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"kinetik-engine","version":"0.1.53","_id":"kinetik-engine@0.1.53","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"dist":{"shasum":"e1211405c1f6c6c9ab85fc3b3d6db75702339791","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.53.tgz","fileCount":46,"integrity":"sha512-M6f+8upZ87r8P4ikdsnIhDx0RKoJauwzWPZq/SYUjD2cEBKhBN1o1STphAXx9qKGjX0WS0MVRM6dr69HZgDxtw==","signatures":[{"sig":"MEUCIQChR0BbkkihgX8mi8l998lx0XplOCI7PsF+FbPZGzlrHQIgX9GVjFeiQulcQbUVKnuGoMilIxrQQYGZDQFNrTdFzVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991124},"main":"./index.js","type":"module","exports":{".":"./index.js","./init.js":"./init.js","./input.js":"./input.js","./scene.js":"./scene.js","./ccd-ik.js":"./ccd-ik.js","./editor.js":"./editor.js","./globals.js":"./globals.js","./physics.js":"./physics.js","./uvDebug.js":"./uvDebug.js","./commands.js":"./commands.js","./platform.js":"./platform.js","./settings.js":"./settings.js","./three-ik.js":"./three-ik.js","./package.json":"./package.json","./networking.js":"./networking.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js","./levelLoader.js":"./levelLoader.js","./saveManager.js":"./saveManager.js","./storySystem.js":"./storySystem.js","./game/globals.js":"./scaffold/src/game/globals.js","./platformer2d.js":"./platformer2d.js","./stateManager.js":"./stateManager.js","./playerProfile.js":"./playerProfile.js","./scriptManager.js":"./scriptManager.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./mobileControls.js":"./mobileControls.js"},"gitHead":"6056bf33e89ce7d03c60af563c099f1140ac5040","scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node scripts/test-commands.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"_npmVersion":"11.5.1","description":"Kinetik engine and project initializer for Three.js games","directories":{},"_nodeVersion":"24.7.0","dependencies":{"three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8","@capacitor/core":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/kinetik-engine_0.1.53_1786252827565_0.24655560043444047","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"kinetik-engine","version":"0.1.54","description":"Kinetik engine and project initializer for Three.js games","type":"module","main":"./index.js","exports":{".":"./index.js","./package.json":"./package.json","./init.js":"./init.js","./globals.js":"./globals.js","./platform.js":"./platform.js","./scene.js":"./scene.js","./input.js":"./input.js","./physics.js":"./physics.js","./stateManager.js":"./stateManager.js","./saveManager.js":"./saveManager.js","./levelLoader.js":"./levelLoader.js","./mobileControls.js":"./mobileControls.js","./settings.js":"./settings.js","./networking.js":"./networking.js","./playerProfile.js":"./playerProfile.js","./uvDebug.js":"./uvDebug.js","./ccd-ik.js":"./ccd-ik.js","./three-ik.js":"./three-ik.js","./scriptManager.js":"./scriptManager.js","./storySystem.js":"./storySystem.js","./commands.js":"./commands.js","./editor.js":"./editor.js","./platformer2d.js":"./platformer2d.js","./game/bootstrap.js":"./scaffold/src/game/bootstrap.js","./game/globals.js":"./scaffold/src/game/globals.js","./game/ground.js":"./scaffold/src/game/ground.js","./game/player.js":"./scaffold/src/game/player.js"},"bin":{"kinetik":"bin/create-kinetik-app.js","create-kinetik-app":"bin/create-kinetik-app.js"},"scripts":{"init":"node init.js","test":"node scripts/test-scaffold.mjs && node scripts/test-editor-capabilities.mjs && node scripts/test-commands.mjs && node --check editor.js","postinstall":"node sync-generated-editor-html.js"},"dependencies":{"@capacitor/core":"^6.0.0","three":"^0.163.0","three-bvh-csg":"^0.0.17","three-mesh-bvh":"^0.6.8"},"_id":"kinetik-engine@0.1.54","gitHead":"6056bf33e89ce7d03c60af563c099f1140ac5040","_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-Tgnk1NSnBD/RLUASqGOJw2CVDEscy13pNzzufQElgke0gzhIiPWqmKwg1PZuzrvQjsX1DNuM42bSpSbjL1kPmw==","shasum":"81431105340d3fad509081fb71a68bfd6270d522","tarball":"https://registry.npmjs.org/kinetik-engine/-/kinetik-engine-0.1.54.tgz","fileCount":46,"unpackedSize":993685,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvUFz6j3SQVkYSsFzn4SrxsSTTTmsQ2qRndkGveudjygIgU+iAEWkRDup2YlW+Py9Z9lMsGRztIR0CYqYu9lSp21w="}]},"_npmUser":{"name":"jacqueb","email":"jacqueb1337@gmail.com"},"directories":{},"maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kinetik-engine_0.1.54_1786253647562_0.06608976421711943"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T17:04:09.896Z","modified":"2026-08-09T05:34:07.865Z","0.1.0":"2026-07-02T17:04:10.220Z","0.1.1":"2026-07-02T17:22:47.251Z","0.1.2":"2026-07-02T17:28:23.809Z","0.1.3":"2026-07-02T17:30:41.885Z","0.1.4":"2026-07-02T17:55:20.514Z","0.1.5":"2026-07-02T17:57:16.796Z","0.1.6":"2026-07-02T20:35:14.142Z","0.1.7":"2026-07-02T21:14:02.369Z","0.1.9":"2026-07-02T23:32:21.977Z","0.1.10":"2026-07-02T23:36:56.492Z","0.1.11":"2026-07-02T23:41:15.343Z","0.1.12":"2026-07-02T23:54:02.746Z","0.1.13":"2026-07-02T23:56:06.198Z","0.1.14":"2026-07-03T00:00:10.085Z","0.1.15":"2026-07-03T00:02:42.776Z","0.1.16":"2026-07-03T00:06:36.277Z","0.1.17":"2026-07-03T00:09:39.568Z","0.1.18":"2026-07-03T00:13:47.330Z","0.1.19":"2026-07-03T00:16:00.025Z","0.1.20":"2026-07-03T00:28:36.131Z","0.1.21":"2026-07-03T00:35:54.307Z","0.1.22":"2026-07-03T14:53:04.617Z","0.1.23":"2026-07-03T14:57:52.919Z","0.1.24":"2026-07-03T16:30:22.109Z","0.1.25":"2026-07-10T18:55:17.505Z","0.1.26":"2026-07-11T17:18:04.421Z","0.1.27":"2026-07-11T17:20:08.771Z","0.1.28":"2026-07-11T17:55:58.011Z","0.1.29":"2026-07-11T18:00:45.928Z","0.1.30":"2026-07-11T18:08:46.467Z","0.1.31":"2026-07-11T18:22:56.502Z","0.1.32":"2026-07-11T20:15:50.849Z","0.1.33":"2026-07-11T20:27:15.899Z","0.1.34":"2026-07-11T20:39:46.956Z","0.1.35":"2026-07-11T21:00:40.082Z","0.1.36":"2026-07-19T02:13:25.924Z","0.1.37":"2026-07-19T02:15:32.563Z","0.1.38":"2026-07-19T02:17:07.634Z","0.1.39":"2026-07-19T02:19:21.620Z","0.1.40":"2026-07-19T02:25:50.616Z","0.1.41":"2026-07-19T02:37:09.262Z","0.1.42":"2026-07-19T02:38:40.448Z","0.1.43":"2026-07-19T03:01:32.682Z","0.1.44":"2026-07-19T03:20:13.138Z","0.1.45":"2026-07-19T03:28:14.951Z","0.1.46":"2026-07-19T03:30:05.291Z","0.1.47":"2026-07-19T03:31:59.759Z","0.1.48":"2026-07-19T03:40:21.319Z","0.1.49":"2026-07-19T04:38:00.963Z","0.1.50":"2026-07-24T01:54:15.603Z","0.1.51":"2026-08-05T20:33:25.997Z","0.1.52":"2026-08-09T04:52:03.953Z","0.1.53":"2026-08-09T05:20:27.734Z","0.1.54":"2026-08-09T05:34:07.719Z"},"description":"Kinetik engine and project initializer for Three.js games","maintainers":[{"name":"jacqueb","email":"jacqueb1337@gmail.com"}],"readme":"# Kinetik Engine\r\n\r\nA lightweight 3D game engine built on [Three.js](https://threejs.org/) for desktop (Electron) and mobile (Capacitor/Android). Provides a scene graph, physics, input, level loading, a built-in visual editor, save management, and spatial audio out of the box.\r\n\r\n---\r\n\r\n## Core Modules\r\n\r\n| Module | Purpose |\r\n|---|---|\r\n| `globals.js` | Shared `gameState` object and engine constants |\r\n| `scene.js` | Renderer, camera, lighting, resize, TV knob interaction |\r\n| `physics.js` | Player collision, movement, gravity, interact/tooltip hooks |\r\n| `input.js` | Keyboard/mouse input, freecam, pause toggle hook |\r\n| `mobileControls.js` | Touch joystick and mobile freecam |\r\n| `levelLoader.js` | Loads `.json` level files, spawns meshes, CSG, image models |\r\n| `stateManager.js` | Stateful object system, enter/exit sounds, level vars |\r\n| `saveManager.js` | Cross-platform save slots (Capacitor Preferences / localStorage) |\r\n| `editor.js` | Full visual level editor (launch with `--editor` flag) |\r\n| `settings.js` | Persistent player settings |\n| `commands.js` | Namespaced commands, selectors, coordinates, entities, and completion |\n\r\n---\r\n\r\n## Quick Start — New Game Project\r\n\r\n1. **Create a folder and add Kinetik as a submodule**\r\n   ```bash\r\n   mkdir my-game && cd my-game && git init\r\n   git submodule add https://github.com/Jacqueb-1337/kinetik-engine.git src/core\r\n   ```\r\n\r\n2. **Run the scaffold script** — copies `electron-main.js`, `preload.js`, `package.json`, `vite.config.js`, `.gitignore`, starter `scripts/` files, and all required asset directories into the project root:\r\n   ```bash\r\n   node src/core/init.js\r\n   ```\r\n\r\n3. **Set your game name** — open the generated `package.json` and update `name`, `build.appId`, and `build.productName`.\r\n\r\n4. **Install dependencies**:\r\n   ```bash\r\n   npm install\r\n   ```\r\n\r\n5. **Create your entry point** (`src/main.js`):\r\n   ```js\r\n   import { gameState } from './core/globals.js';\r\n   import { initScene, updateCamera } from './core/scene.js';\r\n   import { initInput } from './core/input.js';\r\n   import { loadLevel } from './core/levelLoader.js';\r\n   import { update as physicsUpdate } from './core/physics.js';\r\n   import { updateStateAnimations } from './core/stateManager.js';\r\n\r\n   await initScene();\r\n   initInput();\r\n   await loadLevel('main');\r\n\r\n   function loop(delta) {\r\n     physicsUpdate(delta);\r\n     updateCamera();\r\n     updateStateAnimations(delta);\r\n     gameState.renderer.render(gameState.scene, gameState.camera);\r\n   }\r\n   ```\r\n\r\n6. **Create `levels/main.json`** — start with an empty level:\r\n   ```json\r\n   { \"objects\": [], \"playerStart\": { \"x\": 0, \"y\": 1, \"z\": 0 } }\r\n   ```\r\n\r\n7. **Run**:\r\n   ```bash\r\n   npm start          # Electron desktop (game)\r\n   npm run editor     # Electron desktop (visual editor)\r\n   npm run dev        # Browser dev server (open /src/index.html)\r\n   ```\r\n\r\n---\r\n\r\n## Scene & Input Options\r\n\r\nBoth `initScene()` and `initInput()` accept an options object. All options are\r\noptional and defaults preserve the historical behavior.\r\n\r\n```js\r\ninitScene({\r\n  background: 0x17142a,     // scene background color\r\n  fogDensity: 0.016,        // FogExp2 density — pass 0 to disable fog\r\n  fogColor: 0x17142a,       // defaults to background\r\n  antialias: true,          // renderer antialiasing (default false)\r\n  autoFullscreen: false,    // don't request fullscreen on click (default true)\r\n  autoPointerLock: true,    // request pointer lock on click (default true)\r\n  lockKeyboard: true,       // capture Escape via Keyboard Lock API (default true)\r\n});\r\n\r\ninitInput({\r\n  // Disable or remap the built-in hotkeys (pause/debug/camera/export/freecam).\r\n  // Pass hotkeys: false to disable all of them, or override individually:\r\n  hotkeys: { freecam: false, export: false, cameraMode: 'F6' },\r\n});\r\n```\r\n\r\n### Edge-triggered input\r\n\r\n`initInput()` also tracks per-frame pressed/released state so games don't have\r\nto build their own edge detection:\r\n\r\n```js\r\nimport { initInput, endInputFrame } from 'kinetik-engine/input.js';\r\n\r\ninitInput();\r\n\r\nfunction loop(delta) {\r\n  if (gameState.keysPressed['Space']) jump();       // true only on the press frame\r\n  if (gameState.mousePressed[0]) attack();          // left mouse button edge\r\n  if (gameState.keysReleased['KeyE']) stopChannel();\r\n  // ... game update + render ...\r\n  endInputFrame();  // clear edge state — call once at the END of each frame\r\n}\r\n```\r\n\r\n`gameState.keys` (held keys) and `gameState.mouseButtons` (held buttons) remain\r\navailable for continuous input.\r\n\r\n---\r\n\r\n## Visual Editor\r\n\r\nLaunch with the `--editor` flag:\r\n\r\n```bash\r\nnpm run editor     # equivalent to: electron . --editor\r\n```\r\n\r\nThe editor opens `initEditor()` from `editor.js` instead of the game loop. From there you can:\r\n\r\n- Place, move, rotate, and scale meshes\r\n- Paint CSG cuts and boolean geometry\r\n- Add stateful objects with enter/exit sounds and animations\r\n- Attach per-scene scripts and per-object scripts from the inspector\r\n- Set level variables and trigger conditions\r\n- Place player spawn, save triggers, and interact zones\r\n- Export the scene back to `levels/<name>.json`\r\n\r\nTo open the editor in a new project, follow the Quick Start above and use `npm run editor`.\r\n\r\nThe editor also runs in a plain browser (e.g. `npm run dev`, then open\r\n`/src/editor.html`). Outside Electron it loads levels over HTTP from `levels/`\r\nand **Save** downloads the level JSON so you can drop it into your project's\r\n`levels/` folder. Model/actor import still requires Electron.\r\n\r\n---\r\n\r\n## Spatial Audio\r\n\r\n```js\r\nimport { playSound } from './core/stateManager.js';\r\n\r\n// Play a sound at a world position — handles distance falloff,\r\n// stereo panning, masterVolume, and ogg/mp3/wav format fallback.\r\nplaySound('explosion', new THREE.Vector3(4, 0, -10));\r\n```\r\n\r\nDrop audio files in `sounds/` as `<name>.ogg`, `<name>.mp3`, or `<name>.wav` — the engine tries each in that order.\r\n\r\n---\r\n\r\n## Save System\r\n\r\n```js\r\nimport { triggerSave, loadSave, registerSaveExtension } from './core/saveManager.js';\r\n\r\n// Register custom data to save/restore\r\nregisterSaveExtension('myGame', {\r\n  capture: () => ({ score, inventory }),\r\n  restore: (data) => { score = data.score; inventory = data.inventory; }\r\n});\r\n\r\nawait triggerSave('slot1');\r\nawait loadSave('slot1');\r\n```\r\n\r\nWorks on desktop (Electron file system) and mobile (Capacitor Preferences) automatically.\r\n\r\n---\r\n\r\n## Stateful Objects\r\n\r\nObjects in level JSON can have a `states` array. Each state has enter/exit sounds, animations, and variable conditions. Advance state at runtime:\r\n\r\n```js\r\nimport { advanceObjectState, fireButtonTrigger, setLevelVar } from './core/stateManager.js';\r\n\r\nadvanceObjectState(myMesh);           // cycle to next state\r\nfireButtonTrigger(myMesh, 'press');   // fire a named trigger\r\nsetLevelVar('door_open', true);       // set a level variable\r\n```\r\n\r\n## Scripts\n\r\nLevel JSON can also carry scripts:\r\n\r\n- `sceneScripts` for level-wide modules\r\n- `scripts` on any placed object entry\r\n\r\nModules can export:\r\n\r\n- `onLoad(ctx)`\r\n- `onUpdate(ctx, delta)`\r\n- `onStateChange(ctx, nextIdx, prevIdx)`\r\n- `onUnload(ctx)`\r\n\r\nThe editor stores these as plain module paths, one per line. Starter examples live in `scripts/scene.js` and `scripts/object.js`.\r\n\r\nIf you build your own main loop, call `initLevelScripts()` after `loadLevel()` and `updateLevelScripts(delta)` once per frame.\n\n## Commands\n\n`commands.js` is UI-independent: a game provides its own command bar, while\nKinetik parses, executes, and suggests commands. Create the runtime once, then\npass the executing player/entity as the source:\n\n```js\nimport { createKinetikCommands } from 'kinetik-engine/commands.js';\n\nconst commands = createKinetikCommands();\nawait commands.execute('/tp @s ~ ~1 ~ 90 35', { entity: player });\nconst suggestions = commands.suggest('/sum', { entity: player });\n```\n\nBuilt-ins are non-voxel commands: `/help`, `/list`, `/say`, `/me`, `/tp`,\n`/summon`, `/kill`, `/tag`, and `/data`. IDs are namespaced (`kinetik:teleport`,\n`my_mod:spawn_guard`); short aliases such as `/tp` are optional. Positions\naccept absolute, `~` relative, and `^` local coordinates. Entity data is strict\nJSON and is validated against the entity type schema.\n\r\n---\r\n\r\n## Platform\r\n\r\nKinetik targets:\r\n- **Desktop** — Electron (Windows / Mac / Linux)\r\n- **Mobile** — Capacitor (Android), with touch joystick via `mobileControls.js`\r\n- **Browser** — Vite dev server for rapid iteration\r\n","readmeFilename":"README.md"}