diff --git a/frontends/nextjs/src/lib/lua/LuaEngine.ts b/frontends/nextjs/src/lib/lua/engine/core/LuaEngine.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/LuaEngine.ts rename to frontends/nextjs/src/lib/lua/engine/core/LuaEngine.ts diff --git a/frontends/nextjs/src/lib/lua/create-lua-engine.ts b/frontends/nextjs/src/lib/lua/engine/core/create-lua-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/create-lua-engine.ts rename to frontends/nextjs/src/lib/lua/engine/core/create-lua-engine.ts diff --git a/frontends/nextjs/src/lib/lua/lua-engine.test.ts b/frontends/nextjs/src/lib/lua/engine/core/lua-engine.test.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/lua-engine.test.ts rename to frontends/nextjs/src/lib/lua/engine/core/lua-engine.test.ts diff --git a/frontends/nextjs/src/lib/lua/lua-engine.ts b/frontends/nextjs/src/lib/lua/engine/core/lua-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/lua-engine.ts rename to frontends/nextjs/src/lib/lua/engine/core/lua-engine.ts diff --git a/frontends/nextjs/src/lib/lua/create-sandboxed-lua-engine.ts b/frontends/nextjs/src/lib/lua/engine/sandbox/create-sandboxed-lua-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/create-sandboxed-lua-engine.ts rename to frontends/nextjs/src/lib/lua/engine/sandbox/create-sandboxed-lua-engine.ts diff --git a/frontends/nextjs/src/lib/lua/execute-lua-script-with-profile.ts b/frontends/nextjs/src/lib/lua/engine/sandbox/execute-lua-script-with-profile.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/execute-lua-script-with-profile.ts rename to frontends/nextjs/src/lib/lua/engine/sandbox/execute-lua-script-with-profile.ts diff --git a/frontends/nextjs/src/lib/lua/sandboxed-lua-engine.ts b/frontends/nextjs/src/lib/lua/engine/sandbox/sandboxed-lua-engine.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/sandboxed-lua-engine.ts rename to frontends/nextjs/src/lib/lua/engine/sandbox/sandboxed-lua-engine.ts diff --git a/frontends/nextjs/src/lib/lua/get-lua-example-code.ts b/frontends/nextjs/src/lib/lua/examples/get-lua-example-code.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/get-lua-example-code.ts rename to frontends/nextjs/src/lib/lua/examples/get-lua-example-code.ts diff --git a/frontends/nextjs/src/lib/lua/get-lua-examples-list.ts b/frontends/nextjs/src/lib/lua/examples/get-lua-examples-list.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/get-lua-examples-list.ts rename to frontends/nextjs/src/lib/lua/examples/get-lua-examples-list.ts diff --git a/frontends/nextjs/src/lib/lua/lua-examples-data.ts b/frontends/nextjs/src/lib/lua/examples/lua-examples-data.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/lua-examples-data.ts rename to frontends/nextjs/src/lib/lua/examples/lua-examples-data.ts diff --git a/frontends/nextjs/src/lib/lua/lua-examples.ts b/frontends/nextjs/src/lib/lua/examples/lua-examples.ts similarity index 100% rename from frontends/nextjs/src/lib/lua/lua-examples.ts rename to frontends/nextjs/src/lib/lua/examples/lua-examples.ts